pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/firefox
Module Name: pkgsrc
Committed By: ryoon
Date: Mon Aug 24 12:51:48 UTC 2026
Modified Files:
pkgsrc/www/firefox: Makefile PLIST PLIST.Linux distinfo
mozilla-common.mk
pkgsrc/www/firefox/files: node-wrapper.sh
pkgsrc/www/firefox/patches: patch-config_gcc-stl-wrapper.template.h
patch-python_sites_mach.txt
Added Files:
pkgsrc/www/firefox/patches: patch-gfx_wr_swgl_src_gl.cc
patch-gfx_wr_swgl_src_glsl.h patch-gfx_wr_swgl_src_rasterize.h
patch-gfx_wr_swgl_src_swgl__ext.h
patch-third__party_angle_angle__common__gn_moz.build
patch-third__party_angle_angle__program__version__id__gn_ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in
patch-third__party_angle_angle__program__version__id__gn_moz.build
patch-third__party_angle_src_common_system__utils__linux.cpp
Removed Files:
pkgsrc/www/firefox/patches:
patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
Log Message:
www/firefox: Update to 154.0
* Generate and use more generic PLIST.
Changelog:
154.0:
New
* Firefox's Local Network Access protections now extend to WebSocket
connections. Websites that try to open a WebSocket to a device on the local
network will now ask for permission first.
* In Smart Window, Firefox can now suggest groups of related tabs and propose
a name for each group.
* Firefox on Windows is now a supported browser for NVIDIA GeForce NOW,
letting users stream supported PC games directly in the browser.
* Local Firefox profile backups are now available on macOS in addition to
Windows and Linux, and backups can be restored across all three platforms.
* Sites can now be exempted from having their cookies and site data cleared
on shutdown without also being exempted from tracking protection and other
cookie restrictions.
* The full-page Translations feature now translates <iframe> content.
* The full-page Translations feature now runs language identification on all
page loads, resulting in an improved experience for offering translations
to users.
* Windows users can now choose a different Firefox app icon in Settings. This
is not yet available for MSIX installations, macOS, or Linux, but is coming
soon.
* The address bar now includes a Manage AI quick action that opens the AI
controls in Settings.
* Performing a hard reload on a page (holding Shift while clicking the
Refresh button) now also clears and updates its cached favicons.
Fixed
* Fixed an issue on macOS where closing a browser window could leave behind
an invisible window that continued to capture mouse clicks over the area
where it used to be.
* Fixed an issue on Windows where an auto-hiding taskbar would not appear
until the Firefox window had been minimized and restored after launch.
* Fixed an issue where the Windows taskbar would appear in front of a full
screen Picture-in-Picture window.
* Fixed the Vertical Tabs sidebar staying visible in full screen mode. It now
hides along with the toolbars and reappears when the cursor moves to the
edge of the screen.
* Fixed PDF documents not being scaled correctly in print preview when the
Fit to Page Width option is used.
* Various security fixes.
Changed
* Video seeking is now significantly faster on all operating systems, making
it quicker to jump to a point in a video.
* Text selected in a PDF is now highlighted the same way as text on a web
page, and the highlight color follows operating system settings such as
high-contrast mode.
* Firefox View is moving out of the toolbar by default for new profiles and
for profiles where it hasn't been used recently. It can still be opened
from List all tabs > View all tabs, or added back from the Customize
toolbar menu.
Security fixes:
Mozilla Foundation Security Advisory 2026-74
#CVE-2026-75874: Sandbox escape in the Remote Settings Client component
#CVE-2026-74934: Site isolation issue in the Graphics: CanvasWebGL component
#CVE-2026-74935: Privilege escalation in the DOM: Networking component
#CVE-2026-74936: Use-after-free in the JavaScript: WebAssembly component
#CVE-2026-74937: Use-after-free in the JavaScript: GC component
#CVE-2026-74938: Mitigation bypass in the JavaScript: GC component
#CVE-2026-74939: Privilege escalation in the DOM: Navigation component
#CVE-2026-74940: Use-after-free in the Graphics: Text component
#CVE-2026-74941: Privilege escalation in the Graphics: CanvasWebGL component
#CVE-2026-74942: Privilege escalation in the Remote Settings Client component
#CVE-2026-74943: Use-after-free in the Graphics: ImageLib component
#CVE-2026-74944: Use-after-free in the DOM: Core & HTML component
#CVE-2026-74945: Information disclosure in the Graphics: Text component
#CVE-2026-74946: Privilege escalation due to incorrect boundary conditions in
the Graphics: CanvasWebGL component
#CVE-2026-74947: Privilege escalation due to invalid pointer in the Graphics
component
#CVE-2026-74948: Information disclosure in the Graphics component
#CVE-2026-74950: Privilege escalation in the Downloads API component
#CVE-2026-74951: Clickjacking issue in Firefox for Android
#CVE-2026-74952: Privilege escalation in the Application Update component
#CVE-2026-74953: Privilege escalation in the Networking: Cookies component
#CVE-2026-74954: Information disclosure due to side-channel in the Storage:
Cache API component
#CVE-2026-74955: Privilege escalation in the Request Handling component
#CVE-2026-74956: Same-origin policy bypass in the DOM: Service Workers
component
#CVE-2026-74957: Mitigation bypass in the Safe Browsing component
#CVE-2026-74958: Information disclosure in the WebRTC component
#CVE-2026-74959: Mitigation bypass in the Storage: Cache API component
#CVE-2026-74960: Site isolation issue in the WebExtensions component
#CVE-2026-74961: Side-channel in the Web Audio component
#CVE-2026-74962: Site isolation issue in the Networking: Cookies component
#CVE-2026-74963: Same-origin policy bypass in the Networking: Cookies component
#CVE-2026-74964: Integer overflow in the Graphics component
#CVE-2026-74965: Privilege escalation in the Shell Integration component
#CVE-2026-74966: Information disclosure in the Form Autofill component
#CVE-2026-74967: Same-origin policy bypass in the Audio/Video: Playback
component
#CVE-2026-74968: Site isolation issue in the Graphics: WebRender component
#CVE-2026-74969: Use-after-free in the Layout: Text and Fonts component
#CVE-2026-74970: Site isolation issue in the Graphics component
#CVE-2026-74971: Information disclosure in the DOM: UI Events & Focus Handling
component
#CVE-2026-74972: Information disclosure in the DOM: Push Subscriptions
component
#CVE-2026-74949: Use-after-free in the Graphics: Canvas2D component
#CVE-2026-74973: Race condition, use-after-free in the Graphics component
#CVE-2026-74974: Same-origin policy bypass in the Graphics: ImageLib component
#CVE-2026-74975: Spoofing issue in the Downloads component in Firefox for
#CVE-2026-74976: JIT miscompilation in the JavaScript Engine: JIT component
#CVE-2026-74977: Integer overflow in the Graphics component
#CVE-2026-74978: Clickjacking issue in the Widget component
#CVE-2026-74979: Mitigation bypass in the Add-ons Manager component
#CVE-2026-74980: Clickjacking issue in the Downloads component in Firefox for
Android
#CVE-2026-74981: Site isolation issue in the Audio/Video: Web Codecs component
#CVE-2026-74982: Denial-of-service in the Widget component
#CVE-2026-74983: Mitigation bypass in the Data Loss Prevention component
#CVE-2026-74984: Race condition in the JavaScript Engine component
#CVE-2026-74985: Privilege escalation in the Enterprise Policies component
#CVE-2026-74986: Site isolation issue in the CSS Parsing and Computation
component
#CVE-2026-74987: Internally found bugs fixed in Firefox ESR 140.14, Firefox ESR
153.1 and Firefox 154
#CVE-2026-74988: Internally found bugs fixed in Firefox ESR 153.1 and Firefox
154
#CVE-2026-74989: Internally found bugs fixed in Firefox 154
#CVE-2026-74990: Internally found bugs fixed in Firefox ESR 115.39, Firefox ESR
140.14, Firefox ESR 153.1 and Firefox 154
To generate a diff of this commit:
cvs rdiff -u -r1.669 -r1.670 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.192 -r1.193 pkgsrc/www/firefox/PLIST
cvs rdiff -u -r1.4 -r1.5 pkgsrc/www/firefox/PLIST.Linux
cvs rdiff -u -r1.590 -r1.591 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.321 -r1.322 pkgsrc/www/firefox/mozilla-common.mk
cvs rdiff -u -r1.40 -r1.41 pkgsrc/www/firefox/files/node-wrapper.sh
cvs rdiff -u -r1.6 -r1.7 \
pkgsrc/www/firefox/patches/patch-config_gcc-stl-wrapper.template.h
cvs rdiff -u -r1.4 -r0 \
pkgsrc/www/firefox/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
cvs rdiff -u -r1.3 -r0 \
pkgsrc/www/firefox/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
cvs rdiff -u -r0 -r1.1 pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_gl.cc \
pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_glsl.h \
pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_rasterize.h \
pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_swgl__ext.h \
pkgsrc/www/firefox/patches/patch-third__party_angle_angle__common__gn_moz.build \
pkgsrc/www/firefox/patches/patch-third__party_angle_angle__program__version__id__gn_ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in \
pkgsrc/www/firefox/patches/patch-third__party_angle_angle__program__version__id__gn_moz.build \
pkgsrc/www/firefox/patches/patch-third__party_angle_src_common_system__utils__linux.cpp
cvs rdiff -u -r1.3 -r1.4 \
pkgsrc/www/firefox/patches/patch-python_sites_mach.txt
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/www/firefox/Makefile
diff -u pkgsrc/www/firefox/Makefile:1.669 pkgsrc/www/firefox/Makefile:1.670
--- pkgsrc/www/firefox/Makefile:1.669 Fri Aug 14 12:26:11 2026
+++ pkgsrc/www/firefox/Makefile Mon Aug 24 12:51:47 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.669 2026/08/14 12:26:11 ryoon Exp $
+# $NetBSD: Makefile,v 1.670 2026/08/24 12:51:47 ryoon Exp $
FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH= 153.0
-MOZ_BRANCH_MINOR= .4
+MOZ_BRANCH= 154.0
+MOZ_BRANCH_MINOR=
DISTNAME= firefox-${FIREFOX_VER}.source
PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
@@ -11,7 +11,7 @@ MASTER_SITES+= ${MASTER_SITE_MOZILLA:=fi
MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
EXTRACT_SUFX= .tar.xz
-NODEJSKIT= nodejs-output-153.0.tgz
+NODEJSKIT= nodejs-output-154.0.tgz
DISTFILES= ${DEFAULT_DISTFILES} ${NODEJSKIT}
SITES.${NODEJSKIT}= ${MASTER_SITE_LOCAL}
@@ -68,8 +68,8 @@ LDFLAGS.Linux+= -lnspr4
LDFLAGS.SunOS+= -lm
# Should revisit to complete mprotect support.
-NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox
-NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox-bin
+NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/${MOZILLA}
+NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/${MOZILLA}-bin
# Avoid ld "invalid section index" errors.
BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections
Index: pkgsrc/www/firefox/PLIST
diff -u pkgsrc/www/firefox/PLIST:1.192 pkgsrc/www/firefox/PLIST:1.193
--- pkgsrc/www/firefox/PLIST:1.192 Thu Jul 16 13:11:48 2026
+++ pkgsrc/www/firefox/PLIST Mon Aug 24 12:51:47 2026
@@ -1,42 +1,41 @@
-@comment $NetBSD: PLIST,v 1.192 2026/07/16 13:11:48 ryoon Exp $
-bin/firefox
-lib/firefox/application.ini
-lib/firefox/browser/chrome/icons/default/default128.png
-lib/firefox/browser/chrome/icons/default/default16.png
-lib/firefox/browser/chrome/icons/default/default32.png
-lib/firefox/browser/chrome/icons/default/default48.png
-lib/firefox/browser/chrome/icons/default/default64.png
-lib/firefox/browser/omni.ja
-lib/firefox/defaults/pref/channel-prefs.js
-lib/firefox/dependentlibs.list
-lib/firefox/firefox
-lib/firefox/firefox-bin
-lib/firefox/fonts/TwemojiMozilla.ttf
-lib/firefox/glxtest
-lib/firefox/gmp-clearkey/0.1/libclearkey.so
-lib/firefox/gmp-clearkey/0.1/manifest.json
-lib/firefox/libgkcodecs.so
-lib/firefox/liblgpllibs.so
-${PLIST.ffvpx}lib/firefox/libmozavcodec.so
-${PLIST.ffvpx}lib/firefox/libmozavutil.so
-lib/firefox/libmozgtk.so
-lib/firefox/libmozinference.so
-lib/firefox/libmozsqlite3.so
-${PLIST.wayland}lib/firefox/libmozwayland.so
-lib/firefox/libxul.so
-lib/firefox/omni.ja
-lib/firefox/pingsender
-lib/firefox/platform.ini
-lib/firefox/removed-files
-${PLIST.v4l2_decode}lib/firefox/v4l2test
-lib/firefox/vaapitest
-lib/firefox/vulkantest
-share/applications/firefox.desktop
-share/icons/hicolor/128x128/apps/firefox.png
-share/icons/hicolor/16x16/apps/firefox.png
-share/icons/hicolor/22x22/apps/firefox.png
-share/icons/hicolor/24x24/apps/firefox.png
-share/icons/hicolor/256x256/apps/firefox.png
-share/icons/hicolor/32x32/apps/firefox.png
-share/icons/hicolor/48x48/apps/firefox.png
-share/icons/hicolor/64x64/apps/firefox.png
+@comment $NetBSD: PLIST,v 1.193 2026/08/24 12:51:47 ryoon Exp $
+bin/${MOZILLA}
+lib/${MOZILLA}/application.ini
+lib/${MOZILLA}/browser/chrome/icons/default/default128.png
+lib/${MOZILLA}/browser/chrome/icons/default/default16.png
+lib/${MOZILLA}/browser/chrome/icons/default/default32.png
+lib/${MOZILLA}/browser/chrome/icons/default/default48.png
+lib/${MOZILLA}/browser/chrome/icons/default/default64.png
+lib/${MOZILLA}/browser/omni.ja
+lib/${MOZILLA}/defaults/pref/channel-prefs.js
+lib/${MOZILLA}/dependentlibs.list
+lib/${MOZILLA}/${MOZILLA}
+lib/${MOZILLA}/${MOZILLA}-bin
+lib/${MOZILLA}/fonts/TwemojiMozilla.ttf
+lib/${MOZILLA}/glxtest
+lib/${MOZILLA}/gmp-clearkey/0.1/libclearkey.so
+lib/${MOZILLA}/gmp-clearkey/0.1/manifest.json
+lib/${MOZILLA}/libgkcodecs.so
+lib/${MOZILLA}/liblgpllibs.so
+lib/${MOZILLA}/libmozavcodec.so
+lib/${MOZILLA}/libmozavutil.so
+lib/${MOZILLA}/libmozgtk.so
+lib/${MOZILLA}/libmozinference.so
+lib/${MOZILLA}/libmozsqlite3.so
+lib/${MOZILLA}/libmozwayland.so
+lib/${MOZILLA}/libxul.so
+lib/${MOZILLA}/omni.ja
+lib/${MOZILLA}/pingsender
+lib/${MOZILLA}/platform.ini
+lib/${MOZILLA}/removed-files
+lib/${MOZILLA}/vaapitest
+lib/${MOZILLA}/vulkantest
+share/applications/${MOZILLA}.desktop
+share/icons/hicolor/128x128/apps/${MOZILLA}.png
+share/icons/hicolor/16x16/apps/${MOZILLA}.png
+share/icons/hicolor/22x22/apps/${MOZILLA}.png
+share/icons/hicolor/24x24/apps/${MOZILLA}.png
+share/icons/hicolor/256x256/apps/${MOZILLA}.png
+share/icons/hicolor/32x32/apps/${MOZILLA}.png
+share/icons/hicolor/48x48/apps/${MOZILLA}.png
+share/icons/hicolor/64x64/apps/${MOZILLA}.png
Index: pkgsrc/www/firefox/PLIST.Linux
diff -u pkgsrc/www/firefox/PLIST.Linux:1.4 pkgsrc/www/firefox/PLIST.Linux:1.5
--- pkgsrc/www/firefox/PLIST.Linux:1.4 Sat Aug 21 22:53:00 2021
+++ pkgsrc/www/firefox/PLIST.Linux Mon Aug 24 12:51:47 2026
@@ -1,2 +1,2 @@
-@comment $NetBSD: PLIST.Linux,v 1.4 2021/08/21 22:53:00 mcf Exp $
-lib/firefox/libmozsandbox.so
+@comment $NetBSD: PLIST.Linux,v 1.5 2026/08/24 12:51:47 ryoon Exp $
+lib/${MOZILLA}/libmozsandbox.so
Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.590 pkgsrc/www/firefox/distinfo:1.591
--- pkgsrc/www/firefox/distinfo:1.590 Fri Aug 14 12:26:11 2026
+++ pkgsrc/www/firefox/distinfo Mon Aug 24 12:51:47 2026
@@ -1,26 +1,28 @@
-$NetBSD: distinfo,v 1.590 2026/08/14 12:26:11 ryoon Exp $
+$NetBSD: distinfo,v 1.591 2026/08/24 12:51:47 ryoon Exp $
-BLAKE2s (firefox-153.0.4.source.tar.xz) = 3fcff4dc0ae8826dbc775fc1af1a2d30021267d567ef5c8b07c1640f78d4dbfe
-SHA512 (firefox-153.0.4.source.tar.xz) = 9081beed7f08797c2128094169cf95af4a35e208fd22bba709bfb1a19e15d15aa484fccae71154d2ae0ff955bf629cd634cc7ed6b180371aea792daf7c689ff7
-Size (firefox-153.0.4.source.tar.xz) = 803207992 bytes
-BLAKE2s (nodejs-output-153.0.tgz) = 55a9ae8d1b743f57148a3b763bce2bc9afe2bd902f5b5d6a07a3e597c569aca1
-SHA512 (nodejs-output-153.0.tgz) = 2513c4c47c9bb619a1702a36b8ec316a6c48d6b641656abf86ff33c5ae9e146721947b26a3a1af8295a005daeffb0c77e5f82f36ca9a717decc6850b3518c275
-Size (nodejs-output-153.0.tgz) = 247910 bytes
+BLAKE2s (firefox-154.0.source.tar.xz) = 59a3adb639fca52937e152318519d790ea836260cc32a0c1e1e75f0ae9fcdcc4
+SHA512 (firefox-154.0.source.tar.xz) = a77cd664982add628681167ef5939bd6bf0c894aa380cca66f9b5fb265947874d1e819d42264f1dd07c843f8a6dc020da268cca9ff1e064fca019de91af9b996
+Size (firefox-154.0.source.tar.xz) = 811370872 bytes
+BLAKE2s (nodejs-output-154.0.tgz) = e617ff9a723cb73ee6ec4318528ccd08da98b02995f9185a9d090eecf05cb7b4
+SHA512 (nodejs-output-154.0.tgz) = 2d7dc70f3c49420e33becb7c823263884286f7c93cc53f4b8d0bdb13a20ad0c602853bfafbbd4839b0faf97421e6e01c704cd0682ba7edac347e4834d83738c5
+Size (nodejs-output-154.0.tgz) = 251164 bytes
SHA1 (patch-browser_app_profile_firefox.js) = f111e03a9c70b6ad5ba64bf95d45302b9256687a
SHA1 (patch-build_gn__processor.py) = 078f773104bf4c1b30584564aefe365db6ba6daf
SHA1 (patch-build_moz.configure_init.configure) = 65deb3c233df0aab81eb1fca05d708e5a4ed169a
SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678
-SHA1 (patch-config_gcc-stl-wrapper.template.h) = f2d19349e2e93c0f82db0a76124103e6ae6bba9d
+SHA1 (patch-config_gcc-stl-wrapper.template.h) = b5b4f2aef747836b09584b77d6332a7010963b0b
SHA1 (patch-config_makefiles_rust.mk) = 25eb2d4c99ace2b215917490f28ceb90ab90145f
SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
SHA1 (patch-dom_canvas_WebGLMethodDispatcher.h) = 78f6e44116a939615523339fb73ac93f40777749
SHA1 (patch-dom_media_mediacapabilities_MediaCapabilitiesValidation.cpp) = 2f471067387bb63d530ba1299f0542d3b3a785b6
SHA1 (patch-dom_media_webrtc_libwebrtc__overrides_moz.build) = a2ff7cf1e6aaf888ee78581d89c7e658f46c3fcd
SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b93b4c6367bd2fb3d1868ab7d97ca56c100be414
-SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993
-SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045
SHA1 (patch-gfx_ots_src_name.cc) = 35ae5b2689eae8fab1ea351612f3628c14001f9e
SHA1 (patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp) = 3eb9855e20fe8b7784a9620fce4ffb96f4736f82
+SHA1 (patch-gfx_wr_swgl_src_gl.cc) = bfd63e477f695af2cc070e22a54a6dfc7db85b5f
+SHA1 (patch-gfx_wr_swgl_src_glsl.h) = ee08102822bdc1aef5c3cd3d3bb054fb486d2e12
+SHA1 (patch-gfx_wr_swgl_src_rasterize.h) = aee4ed07cc8acacc42164226618757eeeb35d7d1
+SHA1 (patch-gfx_wr_swgl_src_swgl__ext.h) = 14915b93b10cb2a7a495c9188bb0194935d06a2a
SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 298642a3527804115b398fb7904a3596962932e3
SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = ee40764b100728d8fb73b8c6f1251456e368bd53
SHA1 (patch-ipc_glue_ForkServer.cpp) = 91d3141795ba19c27c6e46fc205f97bfef1fdd6c
@@ -41,9 +43,13 @@ SHA1 (patch-netwerk_protocol_http_nsHttp
SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 753fd4d62088c870aefe7c4b739286259848446e
SHA1 (patch-python_mozbuild_mozbuild_backend_recursivemake.py) = 5be4183d9075f5a3a3c6b3e0338473af185fb50e
SHA1 (patch-python_sites_build.txt) = f03f059bbe79bfdf7f1db5475279edb3c9d6ebed
-SHA1 (patch-python_sites_mach.txt) = f1568a4a7e65a6811e97f8c9c76148c9cdb7e02a
+SHA1 (patch-python_sites_mach.txt) = be62d091430daaa2ceeff3aff07f71275896352f
SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = b1067a6804470f7e365f347683b7d505853fd799
SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc) = f9c44d0d6fd952296f23c24f56053958b30d8e5c
+SHA1 (patch-third__party_angle_angle__common__gn_moz.build) = bf799093eeb61677a257e947d2481a35ddb506f4
+SHA1 (patch-third__party_angle_angle__program__version__id__gn_ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in) = 64de7b9f179adfcd6ab2f2a1af1449631b7080fc
+SHA1 (patch-third__party_angle_angle__program__version__id__gn_moz.build) = b367cb16b059627a6033bdce664ba591ca3527e6
+SHA1 (patch-third__party_angle_src_common_system__utils__linux.cpp) = ed9936b0fa5807cdc8df871183589130784b6bc1
SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4
SHA1 (patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc) = 127284a1a9b6e12581d325f5a5aadae443b0e57b
SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build) = da85f4a3e22c4a346f1f8e87ecdc62bf8c0bddd7
Index: pkgsrc/www/firefox/mozilla-common.mk
diff -u pkgsrc/www/firefox/mozilla-common.mk:1.321 pkgsrc/www/firefox/mozilla-common.mk:1.322
--- pkgsrc/www/firefox/mozilla-common.mk:1.321 Fri Aug 14 12:26:11 2026
+++ pkgsrc/www/firefox/mozilla-common.mk Mon Aug 24 12:51:47 2026
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.321 2026/08/14 12:26:11 ryoon Exp $
+# $NetBSD: mozilla-common.mk,v 1.322 2026/08/24 12:51:47 ryoon Exp $
#
# common Makefile fragment for mozilla packages based on gecko 2.0.
#
@@ -47,7 +47,7 @@ CKSUM_CRATES+= third_party/rust/mtu
CKSUMS+= 9fbb89ab042627182477b35adc61eed71cffada9d3d5d522766d6d369ad02d80
CKSUMS+= 986f84f01a44521224c7a7c1b1883cc6a4f89cbcb24b36844bfffea5f285747e
-SUBST_CLASSES+= cksum
+SUBST_CLASSES+= cksum
SUBST_STAGE.cksum= pre-configure
.for crate in ${CKSUM_CRATES}
SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json
@@ -238,8 +238,12 @@ PLIST.ffvpx= yes # see media/ffvpx/ffvpx
CONFIGURE_ARGS.Darwin+= --disable-sandbox
CONFIGURE_ARGS.NetBSD+= --disable-sandbox
-# XXX
-#CONFIGURE_ARGS.NetBSD+= --disable-memfd_create
+PRINT_PLIST_AWK+= /\/${MOZILLA}\// { gsub(/\/${MOZILLA}\//, "/$${MOZILLA}/") }
+PRINT_PLIST_AWK+= /\/${MOZILLA}.png$$/ { gsub(/\/${MOZILLA}.png$$/, "/$${MOZILLA}.png") }
+PRINT_PLIST_AWK+= /\/${MOZILLA}.desktop$$/ { gsub(/\/${MOZILLA}.desktop$$/, "/$${MOZILLA}.desktop") }
+PRINT_PLIST_AWK+= /\/${MOZILLA}$$/ { gsub(/\/${MOZILLA}$$/, "/$${MOZILLA}") }
+PRINT_PLIST_AWK+= /\/${MOZILLA}-bin$$/ { gsub(/\/${MOZILLA}-bin$$/, "/$${MOZILLA}-bin") }
+PLIST_SUBST+= MOZILLA=${MOZILLA}
# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
.PHONY: create-rm-wrapper
@@ -266,7 +270,7 @@ BUILDLINK_API_DEPENDS.nspr+= nspr>=4.34
BUILDLINK_API_DEPENDS.icu+= icu>=78.1
.include "../../textproc/icu/buildlink3.mk"
# See build/moz.configure/nss.configure
-BUILDLINK_API_DEPENDS.nss+= nss>=3.125
+BUILDLINK_API_DEPENDS.nss+= nss>=3.126
.include "../../devel/nss/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
#.include "../../mk/jpeg.buildlink3.mk"
@@ -281,7 +285,7 @@ RUST_REQ= 1.90.0
.include "../../lang/rust/rust.mk"
.include "../../multimedia/libvpx/buildlink3.mk"
.include "../../net/libIDL/buildlink3.mk"
-.include "../../multimedia/ffmpeg8/buildlink3.mk"
+.include "../../multimedia/ffmpeg9/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../x11/libXtst/buildlink3.mk"
BUILDLINK_API_DEPENDS.pixman+= pixman>=0.40
Index: pkgsrc/www/firefox/files/node-wrapper.sh
diff -u pkgsrc/www/firefox/files/node-wrapper.sh:1.40 pkgsrc/www/firefox/files/node-wrapper.sh:1.41
--- pkgsrc/www/firefox/files/node-wrapper.sh:1.40 Thu Jul 16 13:11:48 2026
+++ pkgsrc/www/firefox/files/node-wrapper.sh Mon Aug 24 12:51:47 2026
@@ -1,6 +1,6 @@
#! /bin/sh
-VERS=v26.5.0
+VERS=v26.7.0
if [ "$1" = "-v" ] || [ "$1" = "--version" ]; then
printf "${VERS}\n"
Index: pkgsrc/www/firefox/patches/patch-config_gcc-stl-wrapper.template.h
diff -u pkgsrc/www/firefox/patches/patch-config_gcc-stl-wrapper.template.h:1.6 pkgsrc/www/firefox/patches/patch-config_gcc-stl-wrapper.template.h:1.7
--- pkgsrc/www/firefox/patches/patch-config_gcc-stl-wrapper.template.h:1.6 Sat May 30 17:06:09 2026
+++ pkgsrc/www/firefox/patches/patch-config_gcc-stl-wrapper.template.h Mon Aug 24 12:51:47 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-config_gcc-stl-wrapper.template.h,v 1.6 2026/05/30 17:06:09 ryoon Exp $
+$NetBSD: patch-config_gcc-stl-wrapper.template.h,v 1.7 2026/08/24 12:51:47 ryoon Exp $
--- config/gcc-stl-wrapper.template.h.orig 2026-04-15 13:12:19.000000000 +0000
+++ config/gcc-stl-wrapper.template.h
@@ -18,7 +18,7 @@ $NetBSD: patch-config_gcc-stl-wrapper.te
// have been preprocessed.
#if !defined(MOZ_INCLUDE_MOZALLOC_H) && \
- !defined(moz_dont_include_mozalloc_for_${HEADER})
-+ !defined(moz_dont_include_mozalloc_for_cstdlib)
++ !defined(moz_dont_include_mozalloc_for_${HEADER})
# define MOZ_INCLUDE_MOZALLOC_H
# define MOZ_INCLUDE_MOZALLOC_H_FROM_${HEADER}
#endif
Index: pkgsrc/www/firefox/patches/patch-python_sites_mach.txt
diff -u pkgsrc/www/firefox/patches/patch-python_sites_mach.txt:1.3 pkgsrc/www/firefox/patches/patch-python_sites_mach.txt:1.4
--- pkgsrc/www/firefox/patches/patch-python_sites_mach.txt:1.3 Thu Jul 16 13:11:49 2026
+++ pkgsrc/www/firefox/patches/patch-python_sites_mach.txt Mon Aug 24 12:51:47 2026
@@ -1,18 +1,18 @@
-$NetBSD: patch-python_sites_mach.txt,v 1.3 2026/07/16 13:11:49 ryoon Exp $
+$NetBSD: patch-python_sites_mach.txt,v 1.4 2026/08/24 12:51:47 ryoon Exp $
* We are offline, so do not try to download from pypi.
No need to wait a timeout.
* Use pyyaml from vendored unconditionally.
---- python/sites/mach.txt.orig 2026-06-15 11:44:55.169043237 +0000
+--- python/sites/mach.txt.orig 2026-08-14 13:12:29.655766457 +0000
+++ python/sites/mach.txt
@@ -58,15 +58,16 @@ pth:xpcom/idl-parser
pth:xpcom/idl-parser
# glean-sdk may not be installable if a wheel isn't available
# and it has to be built from source.
--pypi-optional:glean-sdk==67.3.2:telemetry will not be collected
+-pypi-optional:glean-sdk==68.0.1:telemetry will not be collected
-pypi-optional:orjson>=3.10:json operations will be slower in various tools
-+#pypi-optional:glean-sdk==67.3.2:telemetry will not be collected
++#pypi-optional:glean-sdk==68.0.1:telemetry will not be collected
+#pypi-optional:orjson>=3.10:json operations will be slower in various tools
# Mach gracefully handles the case where `psutil` is unavailable.
# We aren't (yet) able to pin packages in automation, so we have to
Added files:
Index: pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_gl.cc
diff -u /dev/null pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_gl.cc:1.1
--- /dev/null Mon Aug 24 12:51:48 2026
+++ pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_gl.cc Mon Aug 24 12:51:47 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-gfx_wr_swgl_src_gl.cc,v 1.1 2026/08/24 12:51:47 ryoon Exp $
+
+* Use cmath for C++ to avoid errors under NetBSD.
+
+--- gfx/wr/swgl/src/gl.cc.orig 2026-08-14 14:46:45.531876235 +0000
++++ gfx/wr/swgl/src/gl.cc
+@@ -7,7 +7,7 @@
+ #include <string.h>
+ #include <assert.h>
+ #include <stdio.h>
+-#include <math.h>
++#include <cmath>
+
+ #ifdef __MACH__
+ # include <mach/mach.h>
Index: pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_glsl.h
diff -u /dev/null pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_glsl.h:1.1
--- /dev/null Mon Aug 24 12:51:48 2026
+++ pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_glsl.h Mon Aug 24 12:51:47 2026
@@ -0,0 +1,14 @@
+$NetBSD: patch-gfx_wr_swgl_src_glsl.h,v 1.1 2026/08/24 12:51:47 ryoon Exp $
+
+--- gfx/wr/swgl/src/glsl.h.orig 2026-08-12 13:09:03.000000000 +0000
++++ gfx/wr/swgl/src/glsl.h
+@@ -2,6 +2,9 @@
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
++#include <cmath>
++using std::fpclassify;
++
+ #define SI ALWAYS_INLINE static
+
+ #include "vector_type.h"
Index: pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_rasterize.h
diff -u /dev/null pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_rasterize.h:1.1
--- /dev/null Mon Aug 24 12:51:48 2026
+++ pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_rasterize.h Mon Aug 24 12:51:47 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-gfx_wr_swgl_src_rasterize.h,v 1.1 2026/08/24 12:51:47 ryoon Exp $
+
+--- gfx/wr/swgl/src/rasterize.h.orig 2026-08-12 13:09:04.000000000 +0000
++++ gfx/wr/swgl/src/rasterize.h
+@@ -32,6 +32,8 @@
+ // a given row, the row will be converted to the flattened representation to
+ // support it, after which it will only ever revert back to runs if the depth
+ // buffer is cleared.
++#include <cmath>
++using std::isfinite;
+
+ // The largest 24-bit depth value supported.
+ constexpr uint32_t MAX_DEPTH_VALUE = 0xFFFFFF;
Index: pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_swgl__ext.h
diff -u /dev/null pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_swgl__ext.h:1.1
--- /dev/null Mon Aug 24 12:51:48 2026
+++ pkgsrc/www/firefox/patches/patch-gfx_wr_swgl_src_swgl__ext.h Mon Aug 24 12:51:47 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-gfx_wr_swgl_src_swgl__ext.h,v 1.1 2026/08/24 12:51:47 ryoon Exp $
+
+--- gfx/wr/swgl/src/swgl_ext.h.orig 2026-08-12 13:09:04.000000000 +0000
++++ gfx/wr/swgl/src/swgl_ext.h
+@@ -8,6 +8,8 @@
+ // efficiently process it and modulate it with color without incurring blend
+ // stage overheads.
+ #include <cstdint>
++#include <cmath>
++using std::isfinite;
+
+ template <typename P, typename C>
+ static void commit_masked_solid_span(P* buf, C color, int len) {
Index: pkgsrc/www/firefox/patches/patch-third__party_angle_angle__common__gn_moz.build
diff -u /dev/null pkgsrc/www/firefox/patches/patch-third__party_angle_angle__common__gn_moz.build:1.1
--- /dev/null Mon Aug 24 12:51:48 2026
+++ pkgsrc/www/firefox/patches/patch-third__party_angle_angle__common__gn_moz.build Mon Aug 24 12:51:47 2026
@@ -0,0 +1,40 @@
+$NetBSD: patch-third__party_angle_angle__common__gn_moz.build,v 1.1 2026/08/24 12:51:47 ryoon Exp $
+
+--- third_party/angle/angle_common_gn/moz.build.orig 2026-08-12 13:09:20.000000000 +0000
++++ third_party/angle/angle_common_gn/moz.build
+@@ -134,7 +134,7 @@ if CONFIG["OS_TARGET"] == "Linux":
+ "/third_party/angle/src/common/system_utils_posix.cpp"
+ ]
+
+-if CONFIG["OS_TARGET"] == "OpenBSD":
++if CONFIG["OS_TARGET"] == "OpenBSD" or CONFIG["OS_TARGET"] == "FreeBSD" or CONFIG["OS_TARGET"] == "NetBSD":
+
+ DEFINES["USE_GLIB"] = "1"
+ DEFINES["USE_OZONE"] = "1"
+@@ -144,6 +144,17 @@ if CONFIG["OS_TARGET"] == "OpenBSD":
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
++ if CONFIG["OS_TARGET"] == "FreeBSD":
++ OS_LIBS += {
++ "dl"
++ }
++
++ UNIFIED_SOURCES += [
++ "/third_party/angle/src/common/system_utils_linux.cpp",
++ "/third_party/angle/src/common/system_utils_posix.cpp"
++ ]
++
++
+ if CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["ANGLE_IS_WIN"] = True
+@@ -208,7 +219,7 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"]
+
+ DEFINES["_DEBUG"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
++if CONFIG["MOZ_DEBUG"] == "1" and (CONFIG["OS_TARGET"] == "OpenBSD" or CONFIG["OS_TARGET"] == "FreeBSD" or CONFIG["OS_TARGET"] == "NetBSD"):
+
+ DEFINES["_DEBUG"] = True
+
Index: pkgsrc/www/firefox/patches/patch-third__party_angle_angle__program__version__id__gn_ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in
diff -u /dev/null pkgsrc/www/firefox/patches/patch-third__party_angle_angle__program__version__id__gn_ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in:1.1
--- /dev/null Mon Aug 24 12:51:48 2026
+++ pkgsrc/www/firefox/patches/patch-third__party_angle_angle__program__version__id__gn_ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in Mon Aug 24 12:51:47 2026
@@ -0,0 +1,873 @@
+$NetBSD: patch-third__party_angle_angle__program__version__id__gn_ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in,v 1.1 2026/08/24 12:51:47 ryoon Exp $
+
+For FreeBSD and NetBSD.
+
+--- third_party/angle/angle_program_version_id_gn/ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in.orig 2026-08-14 14:16:40.408891583 +0000
++++ third_party/angle/angle_program_version_id_gn/ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in
+@@ -0,0 +1,866 @@
++/third_party/angle/src/common/BinaryStream.h
++/third_party/angle/src/common/CircularBuffer.h
++/third_party/angle/src/common/Color.h
++/third_party/angle/src/common/Color.inc
++/third_party/angle/src/common/CompiledShaderState.h
++/third_party/angle/src/common/FastVector.h
++/third_party/angle/src/common/FixedQueue.h
++/third_party/angle/src/common/FixedVector.h
++/third_party/angle/src/common/MemoryBuffer.h
++/third_party/angle/src/common/Optional.h
++/third_party/angle/src/common/PackedEGLEnums_autogen.h
++/third_party/angle/src/common/PackedEnums.h
++/third_party/angle/src/common/PackedGLEnums_autogen.h
++/third_party/angle/src/common/PackedCLEnums_autogen.h
++/third_party/angle/src/common/PoolAlloc.h
++/third_party/angle/src/common/SimpleMutex.h
++/third_party/angle/src/common/SynchronizedValue.h
++/third_party/angle/src/common/WorkerThread.h
++/third_party/angle/src/common/aligned_memory.h
++/third_party/angle/src/common/android_util.h
++/third_party/angle/src/common/angleutils.h
++/third_party/angle/src/common/apple_platform_utils.h
++/third_party/angle/src/common/backtrace_utils.h
++/third_party/angle/src/common/base/anglebase/base_export.h
++/third_party/angle/src/common/base/anglebase/containers/mru_cache.h
++/third_party/angle/src/common/base/anglebase/logging.h
++/third_party/angle/src/common/base/anglebase/macros.h
++/third_party/angle/src/common/base/anglebase/no_destructor.h
++/third_party/angle/src/common/base/anglebase/numerics/checked_math.h
++/third_party/angle/src/common/base/anglebase/numerics/checked_math_impl.h
++/third_party/angle/src/common/base/anglebase/numerics/clamped_math.h
++/third_party/angle/src/common/base/anglebase/numerics/clamped_math_impl.h
++/third_party/angle/src/common/base/anglebase/numerics/math_constants.h
++/third_party/angle/src/common/base/anglebase/numerics/ranges.h
++/third_party/angle/src/common/base/anglebase/numerics/safe_conversions.h
++/third_party/angle/src/common/base/anglebase/numerics/safe_conversions_arm_impl.h
++/third_party/angle/src/common/base/anglebase/numerics/safe_conversions_impl.h
++/third_party/angle/src/common/base/anglebase/numerics/safe_math.h
++/third_party/angle/src/common/base/anglebase/numerics/safe_math_arm_impl.h
++/third_party/angle/src/common/base/anglebase/numerics/safe_math_clang_gcc_impl.h
++/third_party/angle/src/common/base/anglebase/numerics/safe_math_shared_impl.h
++/third_party/angle/src/common/base/anglebase/sha1.h
++/third_party/angle/src/common/base/anglebase/sys_byteorder.h
++/third_party/angle/src/common/bitset_utils.h
++/third_party/angle/src/common/debug.h
++/third_party/angle/src/common/entry_points_enum_autogen.h
++/third_party/angle/src/common/event_tracer.h
++/third_party/angle/src/common/hash_containers.h
++/third_party/angle/src/common/hash_utils.h
++/third_party/angle/src/common/log_utils.h
++/third_party/angle/src/common/mathutil.h
++/third_party/angle/src/common/matrix_utils.h
++/third_party/angle/src/common/platform.h
++/third_party/angle/src/common/platform_helpers.h
++/third_party/angle/src/common/span.h
++/third_party/angle/src/common/span_util.h
++/third_party/angle/src/common/string_utils.h
++/third_party/angle/src/common/system_utils.h
++/third_party/angle/src/common/tls.h
++/third_party/angle/src/common/uniform_type_info_autogen.h
++/third_party/angle/src/common/unsafe_buffers.h
++/third_party/angle/src/common/utilities.h
++/third_party/angle/src/common/vector_utils.h
++/third_party/angle/src/libANGLE/CLBitField.h
++/third_party/angle/src/common/Float16ToFloat32.cpp
++/third_party/angle/src/common/MemoryBuffer.cpp
++/third_party/angle/src/common/PackedEGLEnums_autogen.cpp
++/third_party/angle/src/common/PackedEnums.cpp
++/third_party/angle/src/common/PackedGLEnums_autogen.cpp
++/third_party/angle/src/common/PoolAlloc.cpp
++/third_party/angle/src/common/SimpleMutex.cpp
++/third_party/angle/src/common/WorkerThread.cpp
++/third_party/angle/src/common/aligned_memory.cpp
++/third_party/angle/src/common/android_util.cpp
++/third_party/angle/src/common/angleutils.cpp
++/third_party/angle/src/common/base/anglebase/sha1.cc
++/third_party/angle/src/common/debug.cpp
++/third_party/angle/src/common/entry_points_enum_autogen.cpp
++/third_party/angle/src/common/event_tracer.cpp
++/third_party/angle/src/common/mathutil.cpp
++/third_party/angle/src/common/matrix_utils.cpp
++/third_party/angle/src/common/platform_helpers.cpp
++/third_party/angle/src/common/string_utils.cpp
++/third_party/angle/src/common/system_utils.cpp
++/third_party/angle/src/common/tls.cpp
++/third_party/angle/src/common/uniform_type_info_autogen.cpp
++/third_party/angle/src/common/utilities.cpp
++/third_party/angle/src/common/backtrace_utils_noop.cpp
++/third_party/angle/src/common/system_utils_posix.cpp
++/third_party/angle/src/libANGLE/AttributeMap.h
++/third_party/angle/src/libANGLE/BlobCache.h
++/third_party/angle/src/libANGLE/Buffer.h
++/third_party/angle/src/libANGLE/Caps.h
++/third_party/angle/src/libANGLE/CLBitField.h
++/third_party/angle/src/libANGLE/CLRefPointer.h
++/third_party/angle/src/libANGLE/Compiler.h
++/third_party/angle/src/libANGLE/Config.h
++/third_party/angle/src/libANGLE/Constants.h
++/third_party/angle/src/libANGLE/Context.h
++/third_party/angle/src/libANGLE/Context.inl.h
++/third_party/angle/src/libANGLE/Context_gles_1_0_autogen.h
++/third_party/angle/src/libANGLE/Context_gles_2_0_autogen.h
++/third_party/angle/src/libANGLE/Context_gles_3_0_autogen.h
++/third_party/angle/src/libANGLE/Context_gles_3_1_autogen.h
++/third_party/angle/src/libANGLE/Context_gles_3_2_autogen.h
++/third_party/angle/src/libANGLE/Context_gles_ext_autogen.h
++/third_party/angle/src/libANGLE/Debug.h
++/third_party/angle/src/libANGLE/Device.h
++/third_party/angle/src/libANGLE/Display.h
++/third_party/angle/src/libANGLE/EGLSync.h
++/third_party/angle/src/libANGLE/Error.h
++/third_party/angle/src/libANGLE/Error.inc
++/third_party/angle/src/libANGLE/ErrorStrings.h
++/third_party/angle/src/libANGLE/Fence.h
++/third_party/angle/src/libANGLE/Framebuffer.h
++/third_party/angle/src/libANGLE/FramebufferAttachment.h
++/third_party/angle/src/libANGLE/GLES1Renderer.h
++/third_party/angle/src/libANGLE/GLES1Shaders.inc
++/third_party/angle/src/libANGLE/GLES1State.h
++/third_party/angle/src/libANGLE/GlobalMutex.h
++/third_party/angle/src/libANGLE/HandleAllocator.h
++/third_party/angle/src/libANGLE/Image.h
++/third_party/angle/src/libANGLE/ImageIndex.h
++/third_party/angle/src/libANGLE/IndexRangeCache.h
++/third_party/angle/src/libANGLE/InfoLog.h
++/third_party/angle/src/libANGLE/LoggingAnnotator.h
++/third_party/angle/src/libANGLE/MemoryObject.h
++/third_party/angle/src/libANGLE/MemoryProgramCache.h
++/third_party/angle/src/libANGLE/MemoryShaderCache.h
++/third_party/angle/src/libANGLE/Observer.h
++/third_party/angle/src/libANGLE/Overlay.h
++/third_party/angle/src/libANGLE/OverlayWidgets.h
++/third_party/angle/src/libANGLE/Overlay_autogen.h
++/third_party/angle/src/libANGLE/Overlay_font_autogen.h
++/third_party/angle/src/libANGLE/PixelLocalStorage.h
++/third_party/angle/src/libANGLE/Program.h
++/third_party/angle/src/libANGLE/ProgramExecutable.h
++/third_party/angle/src/libANGLE/ProgramLinkedResources.h
++/third_party/angle/src/libANGLE/ProgramPipeline.h
++/third_party/angle/src/libANGLE/Query.h
++/third_party/angle/src/libANGLE/RefCountObject.h
++/third_party/angle/src/libANGLE/Renderbuffer.h
++/third_party/angle/src/libANGLE/ResourceManager.h
++/third_party/angle/src/libANGLE/ResourceMap.h
++/third_party/angle/src/libANGLE/Sampler.h
++/third_party/angle/src/libANGLE/Semaphore.h
++/third_party/angle/src/libANGLE/Shader.h
++/third_party/angle/src/libANGLE/ShareGroup.h
++/third_party/angle/src/libANGLE/ContextMutex.h
++/third_party/angle/src/libANGLE/SizedMRUCache.h
++/third_party/angle/src/libANGLE/State.h
++/third_party/angle/src/libANGLE/Stream.h
++/third_party/angle/src/libANGLE/Surface.h
++/third_party/angle/src/libANGLE/Texture.h
++/third_party/angle/src/libANGLE/Thread.h
++/third_party/angle/src/libANGLE/TransformFeedback.h
++/third_party/angle/src/libANGLE/Uniform.h
++/third_party/angle/src/libANGLE/VaryingPacking.h
++/third_party/angle/src/libANGLE/Version.h
++/third_party/angle/src/libANGLE/VertexArray.h
++/third_party/angle/src/libANGLE/VertexAttribute.h
++/third_party/angle/src/libANGLE/VertexAttribute.inc
++/third_party/angle/src/libANGLE/angletypes.h
++/third_party/angle/src/libANGLE/angletypes.inc
++/third_party/angle/src/libANGLE/cl_types.h
++/third_party/angle/src/libANGLE/context_private_call.inl.h
++/third_party/angle/src/libANGLE/context_private_call_autogen.h
++/third_party/angle/src/libANGLE/entry_points_utils.h
++/third_party/angle/src/libANGLE/features.h
++/third_party/angle/src/libANGLE/formatutils.h
++/third_party/angle/src/libANGLE/gles_extensions_autogen.h
++/third_party/angle/src/libANGLE/histogram_macros.h
++/third_party/angle/src/libANGLE/queryconversions.h
++/third_party/angle/src/libANGLE/queryutils.h
++/third_party/angle/src/libANGLE/trace.h
++/third_party/angle/src/libANGLE/renderer/BufferImpl.h
++/third_party/angle/src/libANGLE/renderer/CompilerImpl.h
++/third_party/angle/src/libANGLE/renderer/ContextImpl.h
++/third_party/angle/src/libANGLE/renderer/driver_utils.h
++/third_party/angle/src/libANGLE/renderer/DeviceImpl.h
++/third_party/angle/src/libANGLE/renderer/DisplayImpl.h
++/third_party/angle/src/libANGLE/renderer/EGLImplFactory.h
++/third_party/angle/src/libANGLE/renderer/EGLReusableSync.h
++/third_party/angle/src/libANGLE/renderer/EGLSyncImpl.h
++/third_party/angle/src/libANGLE/renderer/FenceNVImpl.h
++/third_party/angle/src/libANGLE/renderer/FormatID_autogen.h
++/third_party/angle/src/libANGLE/renderer/Format.h
++/third_party/angle/src/libANGLE/renderer/FramebufferAttachmentObjectImpl.h
++/third_party/angle/src/libANGLE/renderer/FramebufferImpl.h
++/third_party/angle/src/libANGLE/renderer/GLImplFactory.h
++/third_party/angle/src/libANGLE/renderer/gl/functionsgl_enums.h
++/third_party/angle/src/libANGLE/renderer/ImageImpl.h
++/third_party/angle/src/libANGLE/renderer/MemoryObjectImpl.h
++/third_party/angle/src/libANGLE/renderer/OverlayImpl.h
++/third_party/angle/src/libANGLE/renderer/ProgramImpl.h
++/third_party/angle/src/libANGLE/renderer/ProgramExecutableImpl.h
++/third_party/angle/src/libANGLE/renderer/ProgramPipelineImpl.h
++/third_party/angle/src/libANGLE/renderer/QueryImpl.h
++/third_party/angle/src/libANGLE/renderer/RenderbufferImpl.h
++/third_party/angle/src/libANGLE/renderer/RenderTargetCache.h
++/third_party/angle/src/libANGLE/renderer/SamplerImpl.h
++/third_party/angle/src/libANGLE/renderer/SemaphoreImpl.h
++/third_party/angle/src/libANGLE/renderer/ShaderImpl.h
++/third_party/angle/src/libANGLE/renderer/ShareGroupImpl.h
++/third_party/angle/src/libANGLE/renderer/StreamProducerImpl.h
++/third_party/angle/src/libANGLE/renderer/SurfaceImpl.h
++/third_party/angle/src/libANGLE/renderer/SyncImpl.h
++/third_party/angle/src/libANGLE/renderer/TextureImpl.h
++/third_party/angle/src/libANGLE/renderer/TransformFeedbackImpl.h
++/third_party/angle/src/libANGLE/renderer/VertexArrayImpl.h
++/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h
++/third_party/angle/src/libANGLE/renderer/copyvertex.h
++/third_party/angle/src/libANGLE/renderer/copyvertex.inc.h
++/third_party/angle/src/libANGLE/renderer/load_functions_table.h
++/third_party/angle/src/libANGLE/renderer/renderer_utils.h
++/third_party/angle/src/libANGLE/renderer/serial_utils.h
++/third_party/angle/src/libANGLE/validationEGL.h
++/third_party/angle/src/libANGLE/validationEGL_autogen.h
++/third_party/angle/src/libANGLE/validationES.h
++/third_party/angle/src/libANGLE/validationES1.h
++/third_party/angle/src/libANGLE/validationES1_autogen.h
++/third_party/angle/src/libANGLE/validationES2.h
++/third_party/angle/src/libANGLE/validationES2_autogen.h
++/third_party/angle/src/libANGLE/validationES3.h
++/third_party/angle/src/libANGLE/validationES31.h
++/third_party/angle/src/libANGLE/validationES31_autogen.h
++/third_party/angle/src/libANGLE/validationES32.h
++/third_party/angle/src/libANGLE/validationES32_autogen.h
++/third_party/angle/src/libANGLE/validationES3_autogen.h
++/third_party/angle/src/libANGLE/validationESEXT.h
++/third_party/angle/src/libANGLE/validationESEXT_autogen.h
++/third_party/angle/src/common/base/anglebase/trace_event/trace_event.h
++/third_party/angle/src/libANGLE/CLPlatform.h
++/third_party/angle/src/libANGLE/renderer/CLPlatformImpl.h
++/third_party/angle/src/libANGLE/CLObject.h
++/third_party/angle/src/libANGLE/renderer/CLContextImpl.h
++/third_party/angle/src/libANGLE/renderer/CLDeviceImpl.h
++/third_party/angle/src/libANGLE/renderer/CLExtensions.h
++/third_party/angle/src/libANGLE/renderer/CLCommandQueueImpl.h
++/third_party/angle/src/libANGLE/renderer/CLEventImpl.h
++/third_party/angle/src/libANGLE/renderer/CLMemoryImpl.h
++/third_party/angle/src/libANGLE/renderer/CLProgramImpl.h
++/third_party/angle/src/libANGLE/renderer/CLSamplerImpl.h
++/third_party/angle/src/libANGLE/renderer/CLKernelImpl.h
++/third_party/angle/src/libANGLE/AttributeMap.cpp
++/third_party/angle/src/libANGLE/BlobCache.cpp
++/third_party/angle/src/libANGLE/Buffer.cpp
++/third_party/angle/src/libANGLE/Caps.cpp
++/third_party/angle/src/libANGLE/Compiler.cpp
++/third_party/angle/src/libANGLE/Config.cpp
++/third_party/angle/src/libANGLE/Context.cpp
++/third_party/angle/src/libANGLE/ContextMutex.cpp
++/third_party/angle/src/libANGLE/Context_gles_1_0.cpp
++/third_party/angle/src/libANGLE/Debug.cpp
++/third_party/angle/src/libANGLE/Device.cpp
++/third_party/angle/src/libANGLE/Display.cpp
++/third_party/angle/src/libANGLE/EGLSync.cpp
++/third_party/angle/src/libANGLE/Error.cpp
++/third_party/angle/src/libANGLE/Fence.cpp
++/third_party/angle/src/libANGLE/Framebuffer.cpp
++/third_party/angle/src/libANGLE/FramebufferAttachment.cpp
++/third_party/angle/src/libANGLE/GLES1Renderer.cpp
++/third_party/angle/src/libANGLE/GLES1State.cpp
++/third_party/angle/src/libANGLE/GlobalMutex.cpp
++/third_party/angle/src/libANGLE/HandleAllocator.cpp
++/third_party/angle/src/libANGLE/Image.cpp
++/third_party/angle/src/libANGLE/ImageIndex.cpp
++/third_party/angle/src/libANGLE/IndexRangeCache.cpp
++/third_party/angle/src/libANGLE/LoggingAnnotator.cpp
++/third_party/angle/src/libANGLE/MemoryObject.cpp
++/third_party/angle/src/libANGLE/MemoryProgramCache.cpp
++/third_party/angle/src/libANGLE/MemoryShaderCache.cpp
++/third_party/angle/src/libANGLE/Observer.cpp
++/third_party/angle/src/libANGLE/Overlay.cpp
++/third_party/angle/src/libANGLE/OverlayWidgets.cpp
++/third_party/angle/src/libANGLE/Overlay_autogen.cpp
++/third_party/angle/src/libANGLE/Overlay_font_autogen.cpp
++/third_party/angle/src/libANGLE/PixelLocalStorage.cpp
++/third_party/angle/src/libANGLE/Platform.cpp
++/third_party/angle/src/libANGLE/Program.cpp
++/third_party/angle/src/libANGLE/ProgramExecutable.cpp
++/third_party/angle/src/libANGLE/ProgramLinkedResources.cpp
++/third_party/angle/src/libANGLE/ProgramPipeline.cpp
++/third_party/angle/src/libANGLE/Query.cpp
++/third_party/angle/src/libANGLE/Renderbuffer.cpp
++/third_party/angle/src/libANGLE/ResourceManager.cpp
++/third_party/angle/src/libANGLE/Sampler.cpp
++/third_party/angle/src/libANGLE/Semaphore.cpp
++/third_party/angle/src/libANGLE/Shader.cpp
++/third_party/angle/src/libANGLE/ShareGroup.cpp
++/third_party/angle/src/libANGLE/State.cpp
++/third_party/angle/src/libANGLE/Stream.cpp
++/third_party/angle/src/libANGLE/Surface.cpp
++/third_party/angle/src/libANGLE/Texture.cpp
++/third_party/angle/src/libANGLE/Thread.cpp
++/third_party/angle/src/libANGLE/TransformFeedback.cpp
++/third_party/angle/src/libANGLE/Uniform.cpp
++/third_party/angle/src/libANGLE/VaryingPacking.cpp
++/third_party/angle/src/libANGLE/VertexArray.cpp
++/third_party/angle/src/libANGLE/VertexAttribute.cpp
++/third_party/angle/src/libANGLE/angletypes.cpp
++/third_party/angle/src/libANGLE/es3_copy_conversion_table_autogen.cpp
++/third_party/angle/src/libANGLE/format_map_autogen.cpp
++/third_party/angle/src/libANGLE/formatutils.cpp
++/third_party/angle/src/libANGLE/gles_extensions_autogen.cpp
++/third_party/angle/src/libANGLE/queryconversions.cpp
++/third_party/angle/src/libANGLE/queryutils.cpp
++/third_party/angle/src/libANGLE/renderer/BufferImpl.cpp
++/third_party/angle/src/libANGLE/renderer/ContextImpl.cpp
++/third_party/angle/src/libANGLE/renderer/DeviceImpl.cpp
++/third_party/angle/src/libANGLE/renderer/DisplayImpl.cpp
++/third_party/angle/src/libANGLE/renderer/EGLReusableSync.cpp
++/third_party/angle/src/libANGLE/renderer/EGLSyncImpl.cpp
++/third_party/angle/src/libANGLE/renderer/Format_table_autogen.cpp
++/third_party/angle/src/libANGLE/renderer/FramebufferImpl.cpp
++/third_party/angle/src/libANGLE/renderer/ImageImpl.cpp
++/third_party/angle/src/libANGLE/renderer/ProgramImpl.cpp
++/third_party/angle/src/libANGLE/renderer/ProgramPipelineImpl.cpp
++/third_party/angle/src/libANGLE/renderer/QueryImpl.cpp
++/third_party/angle/src/libANGLE/renderer/RenderbufferImpl.cpp
++/third_party/angle/src/libANGLE/renderer/ShaderImpl.cpp
++/third_party/angle/src/libANGLE/renderer/SurfaceImpl.cpp
++/third_party/angle/src/libANGLE/renderer/TextureImpl.cpp
++/third_party/angle/src/libANGLE/renderer/TransformFeedbackImpl.cpp
++/third_party/angle/src/libANGLE/renderer/VertexArrayImpl.cpp
++/third_party/angle/src/libANGLE/renderer/driver_utils.cpp
++/third_party/angle/src/libANGLE/renderer/load_functions_table_autogen.cpp
++/third_party/angle/src/libANGLE/renderer/renderer_utils.cpp
++/third_party/angle/src/libANGLE/validationEGL.cpp
++/third_party/angle/src/libANGLE/validationES.cpp
++/third_party/angle/src/libANGLE/validationES1.cpp
++/third_party/angle/src/libANGLE/validationES2.cpp
++/third_party/angle/src/libANGLE/validationES3.cpp
++/third_party/angle/src/libANGLE/validationES31.cpp
++/third_party/angle/src/libANGLE/validationES32.cpp
++/third_party/angle/src/libANGLE/validationESEXT.cpp
++/third_party/angle/src/common/frame_capture_binary_data.h
++/third_party/angle/src/common/frame_capture_utils.h
++/third_party/angle/src/common/frame_capture_utils_autogen.h
++/third_party/angle/src/common/gl_enum_utils.h
++/third_party/angle/src/common/gl_enum_utils_autogen.h
++/third_party/angle/src/libANGLE/capture/FrameCapture.h
++/third_party/angle/src/libANGLE/capture/capture_cl_autogen.h
++/third_party/angle/src/libANGLE/capture/capture_egl_autogen.h
++/third_party/angle/src/libANGLE/capture/capture_gles_1_0_autogen.h
++/third_party/angle/src/libANGLE/capture/capture_gles_2_0_autogen.h
++/third_party/angle/src/libANGLE/capture/capture_gles_3_0_autogen.h
++/third_party/angle/src/libANGLE/capture/capture_gles_3_1_autogen.h
++/third_party/angle/src/libANGLE/capture/capture_gles_3_2_autogen.h
++/third_party/angle/src/libANGLE/capture/capture_gles_ext_autogen.h
++/third_party/angle/src/libANGLE/capture/serialize.h
++/third_party/angle/include/angle_gl.h
++/third_party/angle/include/export.h
++/third_party/angle/include/EGL/egl.h
++/third_party/angle/include/EGL/eglext.h
++/third_party/angle/include/EGL/eglext_angle.h
++/third_party/angle/include/EGL/eglplatform.h
++/third_party/angle/include/GLES/gl.h
++/third_party/angle/include/GLES/glplatform.h
++/third_party/angle/include/GLES/glext.h
++/third_party/angle/include/GLES2/gl2.h
++/third_party/angle/include/GLES2/gl2ext.h
++/third_party/angle/include/GLES2/gl2ext_angle.h
++/third_party/angle/include/GLES2/gl2platform.h
++/third_party/angle/include/GLES3/gl3.h
++/third_party/angle/include/GLES3/gl3platform.h
++/third_party/angle/include/GLES3/gl31.h
++/third_party/angle/include/GLES3/gl32.h
++/third_party/angle/include/GLX/glxext.h
++/third_party/angle/include/KHR/khrplatform.h
++/third_party/angle/include/WGL/wgl.h
++/third_party/angle/include/platform/Feature.h
++/third_party/angle/include/platform/autogen/FeaturesD3D_autogen.h
++/third_party/angle/include/platform/autogen/FeaturesGL_autogen.h
++/third_party/angle/include/platform/autogen/FeaturesMtl_autogen.h
++/third_party/angle/include/platform/autogen/FeaturesVk_autogen.h
++/third_party/angle/include/platform/autogen/FeaturesWgpu_autogen.h
++/third_party/angle/include/platform/autogen/FrontendFeatures_autogen.h
++/third_party/angle/include/platform/PlatformMethods.h
++/third_party/angle/include/vulkan/vulkan_fuchsia_ext.h
++/third_party/angle/include/GLSLANG/ShaderLang.h
++/third_party/angle/include/GLSLANG/ShaderVars.h
++/third_party/angle/src/compiler/translator/blocklayout.h
++/third_party/angle/src/compiler/translator/hlsl/blocklayoutHLSL.h
++/third_party/angle/include/EGL/egl.h
++/third_party/angle/include/EGL/eglext.h
++/third_party/angle/include/EGL/eglplatform.h
++/third_party/angle/include/GLES2/gl2.h
++/third_party/angle/include/GLES2/gl2ext.h
++/third_party/angle/include/GLES2/gl2platform.h
++/third_party/angle/include/GLES3/gl3.h
++/third_party/angle/include/GLES3/gl31.h
++/third_party/angle/include/GLES3/gl32.h
++/third_party/angle/include/GLES3/gl3platform.h
++/third_party/angle/include/KHR/khrplatform.h
++/third_party/angle/include/angle_gl.h
++/third_party/angle/src/compiler/translator/AsNode.h
++/third_party/angle/src/compiler/translator/BaseTypes.cpp
++/third_party/angle/src/compiler/translator/BaseTypes.h
++/third_party/angle/src/compiler/translator/BuiltInFunctionEmulator.cpp
++/third_party/angle/src/compiler/translator/BuiltInFunctionEmulator.h
++/third_party/angle/src/compiler/translator/CallDAG.cpp
++/third_party/angle/src/compiler/translator/CallDAG.h
++/third_party/angle/src/compiler/translator/CodeGen.cpp
++/third_party/angle/src/compiler/translator/CollectVariables.cpp
++/third_party/angle/src/compiler/translator/CollectVariables.h
++/third_party/angle/src/compiler/translator/Common.h
++/third_party/angle/src/compiler/translator/Compiler.cpp
++/third_party/angle/src/compiler/translator/Compiler.h
++/third_party/angle/src/compiler/translator/ConstantUnion.cpp
++/third_party/angle/src/compiler/translator/ConstantUnion.h
++/third_party/angle/src/compiler/translator/Declarator.cpp
++/third_party/angle/src/compiler/translator/Declarator.h
++/third_party/angle/src/compiler/translator/Diagnostics.cpp
++/third_party/angle/src/compiler/translator/Diagnostics.h
++/third_party/angle/src/compiler/translator/DirectiveHandler.cpp
++/third_party/angle/src/compiler/translator/DirectiveHandler.h
++/third_party/angle/src/compiler/translator/ExtensionBehavior.cpp
++/third_party/angle/src/compiler/translator/ExtensionBehavior.h
++/third_party/angle/src/compiler/translator/FlagStd140Structs.cpp
++/third_party/angle/src/compiler/translator/FlagStd140Structs.h
++/third_party/angle/src/compiler/translator/FunctionLookup.cpp
++/third_party/angle/src/compiler/translator/FunctionLookup.h
++/third_party/angle/src/compiler/translator/HashNames.cpp
++/third_party/angle/src/compiler/translator/HashNames.h
++/third_party/angle/src/compiler/translator/ImmutableString.h
++/third_party/angle/src/compiler/translator/ImmutableStringBuilder.cpp
++/third_party/angle/src/compiler/translator/ImmutableStringBuilder.h
++/third_party/angle/src/compiler/translator/InfoSink.cpp
++/third_party/angle/src/compiler/translator/InfoSink.h
++/third_party/angle/src/compiler/translator/Initialize.cpp
++/third_party/angle/src/compiler/translator/Initialize.h
++/third_party/angle/src/compiler/translator/InitializeGlobals.h
++/third_party/angle/src/compiler/translator/IntermNode.cpp
++/third_party/angle/src/compiler/translator/IntermNode.h
++/third_party/angle/src/compiler/translator/IntermRebuild.cpp
++/third_party/angle/src/compiler/translator/IntermRebuild.h
++/third_party/angle/src/compiler/translator/IsASTDepthBelowLimit.cpp
++/third_party/angle/src/compiler/translator/IsASTDepthBelowLimit.h
++/third_party/angle/src/compiler/translator/Name.cpp
++/third_party/angle/src/compiler/translator/Name.h
++/third_party/angle/src/compiler/translator/NodeType.h
++/third_party/angle/src/compiler/translator/Operator.cpp
++/third_party/angle/src/compiler/translator/Operator_autogen.h
++/third_party/angle/src/compiler/translator/OutputTree.cpp
++/third_party/angle/src/compiler/translator/OutputTree.h
++/third_party/angle/src/compiler/translator/ParseContext.cpp
++/third_party/angle/src/compiler/translator/ParseContext.h
++/third_party/angle/src/compiler/translator/PoolAlloc.cpp
++/third_party/angle/src/compiler/translator/PoolAlloc.h
++/third_party/angle/src/compiler/translator/Pragma.h
++/third_party/angle/src/compiler/translator/QualifierTypes.cpp
++/third_party/angle/src/compiler/translator/QualifierTypes.h
++/third_party/angle/src/compiler/translator/Severity.h
++/third_party/angle/src/compiler/translator/ShaderLang.cpp
++/third_party/angle/src/compiler/translator/ShaderVars.cpp
++/third_party/angle/src/compiler/translator/SizeClipCullDistance.cpp
++/third_party/angle/src/compiler/translator/SizeClipCullDistance.h
++/third_party/angle/src/compiler/translator/StaticType.h
++/third_party/angle/src/compiler/translator/Symbol.cpp
++/third_party/angle/src/compiler/translator/Symbol.h
++/third_party/angle/src/compiler/translator/SymbolTable.cpp
++/third_party/angle/src/compiler/translator/SymbolTable.h
++/third_party/angle/src/compiler/translator/SymbolTable_autogen.h
++/third_party/angle/src/compiler/translator/SymbolUniqueId.cpp
++/third_party/angle/src/compiler/translator/SymbolUniqueId.h
++/third_party/angle/src/compiler/translator/Types.cpp
++/third_party/angle/src/compiler/translator/Types.h
++/third_party/angle/src/compiler/translator/ValidateAST.cpp
++/third_party/angle/src/compiler/translator/ValidateAST.h
++/third_party/angle/src/compiler/translator/ValidateGlobalInitializer.cpp
++/third_party/angle/src/compiler/translator/ValidateGlobalInitializer.h
++/third_party/angle/src/compiler/translator/ValidateVaryingLocations.cpp
++/third_party/angle/src/compiler/translator/ValidateVaryingLocations.h
++/third_party/angle/src/compiler/translator/VariablePacker.cpp
++/third_party/angle/src/compiler/translator/VariablePacker.h
++/third_party/angle/src/compiler/translator/blocklayout.cpp
++/third_party/angle/src/compiler/translator/glsl/TranslatorESSL.h
++/third_party/angle/src/compiler/translator/glsl/TranslatorGLSL.h
++/third_party/angle/src/compiler/translator/glsl/VersionGLSL.h
++/third_party/angle/src/compiler/translator/glslang.h
++/third_party/angle/src/compiler/translator/glslang_lex_autogen.cpp
++/third_party/angle/src/compiler/translator/glslang_tab_autogen.cpp
++/third_party/angle/src/compiler/translator/glslang_tab_autogen.h
++/third_party/angle/src/compiler/translator/hlsl/TranslatorHLSL.h
++/third_party/angle/src/compiler/translator/ir/src/builder.h
++/third_party/angle/src/compiler/translator/ir/src/compile.h
++/third_party/angle/src/compiler/translator/ir/src/output/ir_to_legacy.h
++/third_party/angle/src/compiler/translator/ir/src/output/legacy.h
++/third_party/angle/src/compiler/translator/ir/src/pool_alloc.h
++/third_party/angle/src/compiler/translator/length_limits.h
++/third_party/angle/src/compiler/translator/msl/DriverUniformMetal.h
++/third_party/angle/src/compiler/translator/msl/TranslatorMSL.h
++/third_party/angle/src/compiler/translator/null/TranslatorNULL.h
++/third_party/angle/src/compiler/translator/spirv/TranslatorSPIRV.h
++/third_party/angle/src/compiler/translator/tree_ops/AddDefaultReturnStatements.cpp
++/third_party/angle/src/compiler/translator/tree_ops/AddDefaultReturnStatements.h
++/third_party/angle/src/compiler/translator/tree_ops/ClampFragDepth.cpp
++/third_party/angle/src/compiler/translator/tree_ops/ClampFragDepth.h
++/third_party/angle/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp
++/third_party/angle/src/compiler/translator/tree_ops/ClampIndirectIndices.h
++/third_party/angle/src/compiler/translator/tree_ops/ClampPointSize.cpp
++/third_party/angle/src/compiler/translator/tree_ops/ClampPointSize.h
++/third_party/angle/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp
++/third_party/angle/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.h
++/third_party/angle/src/compiler/translator/tree_ops/DeclarePerVertexBlocks.cpp
++/third_party/angle/src/compiler/translator/tree_ops/DeclarePerVertexBlocks.h
++/third_party/angle/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp
++/third_party/angle/src/compiler/translator/tree_ops/DeferGlobalInitializers.h
++/third_party/angle/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp
++/third_party/angle/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.h
++/third_party/angle/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp
++/third_party/angle/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.h
++/third_party/angle/src/compiler/translator/tree_ops/FoldExpressions.cpp
++/third_party/angle/src/compiler/translator/tree_ops/FoldExpressions.h
++/third_party/angle/src/compiler/translator/tree_ops/GatherDefaultUniforms.cpp
++/third_party/angle/src/compiler/translator/tree_ops/GatherDefaultUniforms.h
++/third_party/angle/src/compiler/translator/tree_ops/InitializeVariables.cpp
++/third_party/angle/src/compiler/translator/tree_ops/InitializeVariables.h
++/third_party/angle/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp
++/third_party/angle/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.h
++/third_party/angle/src/compiler/translator/tree_ops/PreTransformTextureCubeGradDerivatives.cpp
++/third_party/angle/src/compiler/translator/tree_ops/PreTransformTextureCubeGradDerivatives.h
++/third_party/angle/src/compiler/translator/tree_ops/PruneEmptyCases.cpp
++/third_party/angle/src/compiler/translator/tree_ops/PruneEmptyCases.h
++/third_party/angle/src/compiler/translator/tree_ops/PruneNoOps.cpp
++/third_party/angle/src/compiler/translator/tree_ops/PruneNoOps.h
++/third_party/angle/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RecordConstantPrecision.h
++/third_party/angle/src/compiler/translator/tree_ops/ReduceInterfaceBlocks.cpp
++/third_party/angle/src/compiler/translator/tree_ops/ReduceInterfaceBlocks.h
++/third_party/angle/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.h
++/third_party/angle/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.h
++/third_party/angle/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RemoveDynamicIndexing.h
++/third_party/angle/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.h
++/third_party/angle/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.h
++/third_party/angle/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.h
++/third_party/angle/src/compiler/translator/tree_ops/RemoveUnusedFramebufferFetch.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RemoveUnusedFramebufferFetch.h
++/third_party/angle/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.h
++/third_party/angle/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RewriteAtomicCounters.h
++/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.h
++/third_party/angle/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RewritePixelLocalStorage.h
++/third_party/angle/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RewriteStructSamplers.h
++/third_party/angle/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp
++/third_party/angle/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.h
++/third_party/angle/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp
++/third_party/angle/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.h
++/third_party/angle/src/compiler/translator/tree_ops/SeparateDeclarations.cpp
++/third_party/angle/src/compiler/translator/tree_ops/SeparateDeclarations.h
++/third_party/angle/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp
++/third_party/angle/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.h
++/third_party/angle/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp
++/third_party/angle/src/compiler/translator/tree_ops/SimplifyLoopConditions.h
++/third_party/angle/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp
++/third_party/angle/src/compiler/translator/tree_ops/SplitSequenceOperator.h
++/third_party/angle/src/compiler/translator/tree_ops/glsl/RegenerateStructNames.h
++/third_party/angle/src/compiler/translator/tree_ops/glsl/RewriteRepeatedAssignToSwizzled.h
++/third_party/angle/src/compiler/translator/tree_ops/glsl/UseInterfaceBlockFields.h
++/third_party/angle/src/compiler/translator/tree_ops/glsl/apple/AddAndTrueToLoopCondition.h
++/third_party/angle/src/compiler/translator/tree_ops/glsl/apple/RewriteRowMajorMatrices.h
++/third_party/angle/src/compiler/translator/tree_ops/glsl/apple/UnfoldShortCircuitAST.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/EnsureLoopForwardProgress.h
++/third_party/angle/src/compiler/translator/tree_util/BuiltIn.h
++/third_party/angle/src/compiler/translator/tree_util/BuiltIn_autogen.h
++/third_party/angle/src/compiler/translator/tree_util/DriverUniform.cpp
++/third_party/angle/src/compiler/translator/tree_util/DriverUniform.h
++/third_party/angle/src/compiler/translator/tree_util/FindFunction.cpp
++/third_party/angle/src/compiler/translator/tree_util/FindFunction.h
++/third_party/angle/src/compiler/translator/tree_util/FindMain.cpp
++/third_party/angle/src/compiler/translator/tree_util/FindMain.h
++/third_party/angle/src/compiler/translator/tree_util/FindPreciseNodes.cpp
++/third_party/angle/src/compiler/translator/tree_util/FindPreciseNodes.h
++/third_party/angle/src/compiler/translator/tree_util/FindSymbolNode.cpp
++/third_party/angle/src/compiler/translator/tree_util/FindSymbolNode.h
++/third_party/angle/src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp
++/third_party/angle/src/compiler/translator/tree_util/IntermNodePatternMatcher.h
++/third_party/angle/src/compiler/translator/tree_util/IntermNode_util.cpp
++/third_party/angle/src/compiler/translator/tree_util/IntermNode_util.h
++/third_party/angle/src/compiler/translator/tree_util/IntermTraverse.cpp
++/third_party/angle/src/compiler/translator/tree_util/IntermTraverse.h
++/third_party/angle/src/compiler/translator/tree_util/NodeSearch.h
++/third_party/angle/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp
++/third_party/angle/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.h
++/third_party/angle/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp
++/third_party/angle/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.h
++/third_party/angle/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp
++/third_party/angle/src/compiler/translator/tree_util/ReplaceShadowingVariables.h
++/third_party/angle/src/compiler/translator/tree_util/ReplaceVariable.cpp
++/third_party/angle/src/compiler/translator/tree_util/ReplaceVariable.h
++/third_party/angle/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp
++/third_party/angle/src/compiler/translator/tree_util/RewriteSampleMaskVariable.h
++/third_party/angle/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp
++/third_party/angle/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.h
++/third_party/angle/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp
++/third_party/angle/src/compiler/translator/tree_util/RunAtTheEndOfShader.h
++/third_party/angle/src/compiler/translator/tree_util/SpecializationConstant.cpp
++/third_party/angle/src/compiler/translator/tree_util/SpecializationConstant.h
++/third_party/angle/src/compiler/translator/tree_util/Visit.h
++/third_party/angle/src/compiler/translator/util.cpp
++/third_party/angle/src/compiler/translator/util.h
++/third_party/angle/src/compiler/translator/wgsl/TranslatorWGSL.h
++/third_party/angle/src/compiler/translator/glsl/OutputGLSLBase.cpp
++/third_party/angle/src/compiler/translator/glsl/OutputGLSLBase.h
++/third_party/angle/src/compiler/translator/glsl/OutputGLSL.cpp
++/third_party/angle/src/compiler/translator/glsl/OutputGLSL.h
++/third_party/angle/src/compiler/translator/glsl/OutputESSL.cpp
++/third_party/angle/src/compiler/translator/glsl/OutputESSL.h
++/third_party/angle/src/compiler/translator/glsl/TranslatorESSL.cpp
++/third_party/angle/src/compiler/translator/glsl/BuiltInFunctionEmulatorGLSL.cpp
++/third_party/angle/src/compiler/translator/glsl/BuiltInFunctionEmulatorGLSL.h
++/third_party/angle/src/compiler/translator/glsl/ExtensionGLSL.cpp
++/third_party/angle/src/compiler/translator/glsl/ExtensionGLSL.h
++/third_party/angle/src/compiler/translator/glsl/TranslatorGLSL.cpp
++/third_party/angle/src/compiler/translator/glsl/VersionGLSL.cpp
++/third_party/angle/src/compiler/translator/tree_ops/glsl/RegenerateStructNames.cpp
++/third_party/angle/src/compiler/translator/tree_ops/glsl/RewriteRepeatedAssignToSwizzled.cpp
++/third_party/angle/src/compiler/translator/tree_ops/glsl/UseInterfaceBlockFields.cpp
++/third_party/angle/src/compiler/translator/tree_ops/glsl/apple/AddAndTrueToLoopCondition.cpp
++/third_party/angle/src/compiler/translator/tree_ops/glsl/apple/RewriteRowMajorMatrices.cpp
++/third_party/angle/src/compiler/translator/tree_ops/glsl/apple/UnfoldShortCircuitAST.cpp
++/third_party/angle/src/compiler/translator/hlsl/ASTMetadataHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/ASTMetadataHLSL.h
++/third_party/angle/src/compiler/translator/hlsl/BuiltInFunctionEmulatorHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/BuiltInFunctionEmulatorHLSL.h
++/third_party/angle/src/compiler/translator/hlsl/ImageFunctionHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/ImageFunctionHLSL.h
++/third_party/angle/src/compiler/translator/hlsl/OutputHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/OutputHLSL.h
++/third_party/angle/src/compiler/translator/hlsl/ResourcesHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/ResourcesHLSL.h
++/third_party/angle/src/compiler/translator/hlsl/StructureHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/StructureHLSL.h
++/third_party/angle/src/compiler/translator/hlsl/TextureFunctionHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/TextureFunctionHLSL.h
++/third_party/angle/src/compiler/translator/hlsl/TranslatorHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/UtilsHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/UtilsHLSL.h
++/third_party/angle/src/compiler/translator/hlsl/blocklayoutHLSL.cpp
++/third_party/angle/src/compiler/translator/hlsl/emulated_builtin_functions_hlsl_autogen.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/ArrayReturnValueToOutParameter.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/ArrayReturnValueToOutParameter.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/BreakVariableAliasingInInnerLoops.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/BreakVariableAliasingInInnerLoops.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/ExpandIntegerPowExpressions.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/ExpandIntegerPowExpressions.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/RecordUniformBlocksWithLargeArrayMember.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/RecordUniformBlocksWithLargeArrayMember.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/RemoveSwitchFallThrough.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/RemoveSwitchFallThrough.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/RewriteElseBlocks.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/RewriteElseBlocks.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/RewriteUnaryMinusOperatorInt.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/RewriteUnaryMinusOperatorInt.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/SeparateArrayConstructorStatements.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/SeparateArrayConstructorStatements.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/SeparateArrayInitialization.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/SeparateArrayInitialization.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/SeparateExpressionsReturningArrays.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/SeparateExpressionsReturningArrays.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/UnfoldShortCircuitToIf.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/UnfoldShortCircuitToIf.h
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/WrapSwitchStatementsInBlocks.cpp
++/third_party/angle/src/compiler/translator/tree_ops/hlsl/WrapSwitchStatementsInBlocks.h
++/third_party/angle/src/compiler/translator/spirv/BuildSPIRV.cpp
++/third_party/angle/src/compiler/translator/spirv/BuildSPIRV.h
++/third_party/angle/src/compiler/translator/spirv/BuiltinsWorkaround.cpp
++/third_party/angle/src/compiler/translator/spirv/BuiltinsWorkaround.h
++/third_party/angle/src/compiler/translator/spirv/OutputSPIRV.cpp
++/third_party/angle/src/compiler/translator/spirv/OutputSPIRV.h
++/third_party/angle/src/compiler/translator/spirv/TranslatorSPIRV.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/ClampGLLayer.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/ClampGLLayer.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateAdvancedBlendEquations.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateAdvancedBlendEquations.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateDithering.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateDithering.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateFragColorData.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateFragColorData.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateYUVBuiltIns.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/EmulateYUVBuiltIns.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/FlagSamplersWithTexelFetch.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/FlagSamplersWithTexelFetch.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/ReswizzleYUVOps.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/ReswizzleYUVOps.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/RewriteInterpolateAtOffset.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/RewriteInterpolateAtOffset.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/RewriteR32fImages.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/RewriteR32fImages.h
++/third_party/angle/src/compiler/translator/tree_ops/spirv/RewriteSamplerExternalTexelFetch.cpp
++/third_party/angle/src/compiler/translator/tree_ops/spirv/RewriteSamplerExternalTexelFetch.h
++/third_party/angle/src/compiler/translator/ImmutableString_autogen.cpp
++/third_party/angle/src/compiler/translator/SymbolTable_autogen.cpp
++/third_party/angle/src/compiler/translator/msl/AstHelpers.cpp
++/third_party/angle/src/compiler/translator/msl/AstHelpers.h
++/third_party/angle/src/compiler/translator/msl/ConstantNames.cpp
++/third_party/angle/src/compiler/translator/msl/DebugSink.h
++/third_party/angle/src/compiler/translator/msl/DiscoverDependentFunctions.cpp
++/third_party/angle/src/compiler/translator/msl/DiscoverDependentFunctions.h
++/third_party/angle/src/compiler/translator/msl/DiscoverEnclosingFunctionTraverser.cpp
++/third_party/angle/src/compiler/translator/msl/DiscoverEnclosingFunctionTraverser.h
++/third_party/angle/src/compiler/translator/msl/DriverUniformMetal.cpp
++/third_party/angle/src/compiler/translator/msl/EmitMetal.cpp
++/third_party/angle/src/compiler/translator/msl/EmitMetal.h
++/third_party/angle/src/compiler/translator/msl/IdGen.cpp
++/third_party/angle/src/compiler/translator/msl/IdGen.h
++/third_party/angle/src/compiler/translator/msl/Layout.cpp
++/third_party/angle/src/compiler/translator/msl/Layout.h
++/third_party/angle/src/compiler/translator/msl/MapFunctionsToDefinitions.cpp
++/third_party/angle/src/compiler/translator/msl/MapFunctionsToDefinitions.h
++/third_party/angle/src/compiler/translator/msl/MapSymbols.cpp
++/third_party/angle/src/compiler/translator/msl/MapSymbols.h
++/third_party/angle/src/compiler/translator/msl/ModifyStruct.cpp
++/third_party/angle/src/compiler/translator/msl/ModifyStruct.h
++/third_party/angle/src/compiler/translator/msl/Pipeline.cpp
++/third_party/angle/src/compiler/translator/msl/Pipeline.h
++/third_party/angle/src/compiler/translator/msl/ProgramPrelude.cpp
++/third_party/angle/src/compiler/translator/msl/ProgramPrelude.h
++/third_party/angle/src/compiler/translator/msl/Reference.h
++/third_party/angle/src/compiler/translator/msl/RewritePipelines.cpp
++/third_party/angle/src/compiler/translator/msl/RewritePipelines.h
++/third_party/angle/src/compiler/translator/msl/SkippingTraverser.h
++/third_party/angle/src/compiler/translator/msl/SymbolEnv.cpp
++/third_party/angle/src/compiler/translator/msl/SymbolEnv.h
++/third_party/angle/src/compiler/translator/msl/ToposortStructs.cpp
++/third_party/angle/src/compiler/translator/msl/ToposortStructs.h
++/third_party/angle/src/compiler/translator/msl/TranslatorMSL.cpp
++/third_party/angle/src/compiler/translator/msl/UtilsMSL.cpp
++/third_party/angle/src/compiler/translator/msl/UtilsMSL.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/AddExplicitTypeCasts.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/AddExplicitTypeCasts.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/ConvertUnsupportedConstructorsToFunctionCalls.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/ConvertUnsupportedConstructorsToFunctionCalls.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/EnsureLoopForwardProgress.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/FixTypeConstructors.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/FixTypeConstructors.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/GuardFragDepthWrite.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/GuardFragDepthWrite.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/HoistConstants.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/HoistConstants.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/IntroduceVertexIndexID.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/IntroduceVertexIndexID.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/RescopeGlobalVariables.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/RescopeGlobalVariables.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/RewriteCaseDeclarations.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/RewriteCaseDeclarations.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/RewriteInterpolants.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/RewriteInterpolants.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/RewriteOutArgs.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/RewriteOutArgs.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/RewriteUnaddressableReferences.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/RewriteUnaddressableReferences.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/SeparateCompoundExpressions.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/SeparateCompoundExpressions.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/TransposeRowMajorMatrices.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/TransposeRowMajorMatrices.h
++/third_party/angle/src/compiler/translator/tree_ops/msl/WrapMain.cpp
++/third_party/angle/src/compiler/translator/tree_ops/msl/WrapMain.h
++/third_party/angle/src/compiler/translator/tree_ops/wgsl/EmulateMutableFunctionParams.cpp
++/third_party/angle/src/compiler/translator/tree_ops/wgsl/EmulateMutableFunctionParams.h
++/third_party/angle/src/compiler/translator/tree_ops/wgsl/PullExpressionsIntoFunctions.cpp
++/third_party/angle/src/compiler/translator/tree_ops/wgsl/PullExpressionsIntoFunctions.h
++/third_party/angle/src/compiler/translator/tree_ops/wgsl/RewriteMixedTypeMathExprs.cpp
++/third_party/angle/src/compiler/translator/tree_ops/wgsl/RewriteMixedTypeMathExprs.h
++/third_party/angle/src/compiler/translator/tree_ops/wgsl/RewriteMultielementSwizzleAssignment.cpp
++/third_party/angle/src/compiler/translator/tree_ops/wgsl/RewriteMultielementSwizzleAssignment.h
++/third_party/angle/src/compiler/translator/wgsl/OutputUniformBlocks.cpp
++/third_party/angle/src/compiler/translator/wgsl/OutputUniformBlocks.h
++/third_party/angle/src/compiler/translator/wgsl/RewritePipelineVariables.cpp
++/third_party/angle/src/compiler/translator/wgsl/RewritePipelineVariables.h
++/third_party/angle/src/compiler/translator/wgsl/TranslatorWGSL.cpp
++/third_party/angle/src/compiler/translator/wgsl/Utils.cpp
++/third_party/angle/src/compiler/translator/wgsl/Utils.h
++/third_party/angle/src/compiler/translator/wgsl/WGSLProgramPrelude.cpp
++/third_party/angle/src/compiler/translator/wgsl/WGSLProgramPrelude.h
++/third_party/angle/src/compiler/preprocessor/DiagnosticsBase.cpp
++/third_party/angle/src/compiler/preprocessor/DiagnosticsBase.h
++/third_party/angle/src/compiler/preprocessor/DirectiveHandlerBase.cpp
++/third_party/angle/src/compiler/preprocessor/DirectiveHandlerBase.h
++/third_party/angle/src/compiler/preprocessor/DirectiveParser.cpp
++/third_party/angle/src/compiler/preprocessor/DirectiveParser.h
++/third_party/angle/src/compiler/preprocessor/ExpressionParser.h
++/third_party/angle/src/compiler/preprocessor/Input.cpp
++/third_party/angle/src/compiler/preprocessor/Input.h
++/third_party/angle/src/compiler/preprocessor/Lexer.cpp
++/third_party/angle/src/compiler/preprocessor/Lexer.h
++/third_party/angle/src/compiler/preprocessor/Macro.cpp
++/third_party/angle/src/compiler/preprocessor/Macro.h
++/third_party/angle/src/compiler/preprocessor/MacroExpander.cpp
++/third_party/angle/src/compiler/preprocessor/MacroExpander.h
++/third_party/angle/src/compiler/preprocessor/Preprocessor.cpp
++/third_party/angle/src/compiler/preprocessor/Preprocessor.h
++/third_party/angle/src/compiler/preprocessor/SourceLocation.h
++/third_party/angle/src/compiler/preprocessor/Token.cpp
++/third_party/angle/src/compiler/preprocessor/Token.h
++/third_party/angle/src/compiler/preprocessor/Tokenizer.h
++/third_party/angle/src/compiler/preprocessor/numeric_lex.h
++/third_party/angle/src/compiler/preprocessor/preprocessor_lex_autogen.cpp
++/third_party/angle/src/compiler/preprocessor/preprocessor_tab_autogen.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/BufferD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/BufferD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/CompilerD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/CompilerD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/ContextD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/DisplayD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/DisplayD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/DynamicHLSL.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/DynamicHLSL.h
++/third_party/angle/src/libANGLE/renderer/d3d/DynamicImage2DHLSL.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/DynamicImage2DHLSL.h
++/third_party/angle/src/libANGLE/renderer/d3d/EGLImageD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/EGLImageD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/HLSLCompiler.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/HLSLCompiler.h
++/third_party/angle/src/libANGLE/renderer/d3d/ImageD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/ImageD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/IndexBuffer.h
++/third_party/angle/src/libANGLE/renderer/d3d/IndexDataManager.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/IndexDataManager.h
++/third_party/angle/src/libANGLE/renderer/d3d/NativeWindowD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/NativeWindowD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/ProgramD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/ProgramD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/ProgramExecutableD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/ProgramExecutableD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/RenderbufferD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/RenderbufferD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/RendererD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/RendererD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/SamplerD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/ShaderD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/ShaderD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/ShaderExecutableD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/ShaderExecutableD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/SurfaceD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/SurfaceD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/SwapChainD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/SwapChainD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/TextureD3D.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/TextureD3D.h
++/third_party/angle/src/libANGLE/renderer/d3d/TextureStorage.h
++/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/VertexBuffer.h
++/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/VertexDataManager.h
++/third_party/angle/src/libANGLE/renderer/d3d/driver_utils_d3d.cpp
++/third_party/angle/src/libANGLE/renderer/d3d/driver_utils_d3d.h
++/third_party/angle/src/libANGLE/renderer/d3d/formatutilsD3D.h
Index: pkgsrc/www/firefox/patches/patch-third__party_angle_angle__program__version__id__gn_moz.build
diff -u /dev/null pkgsrc/www/firefox/patches/patch-third__party_angle_angle__program__version__id__gn_moz.build:1.1
--- /dev/null Mon Aug 24 12:51:48 2026
+++ pkgsrc/www/firefox/patches/patch-third__party_angle_angle__program__version__id__gn_moz.build Mon Aug 24 12:51:47 2026
@@ -0,0 +1,31 @@
+$NetBSD: patch-third__party_angle_angle__program__version__id__gn_moz.build,v 1.1 2026/08/24 12:51:47 ryoon Exp $
+
+* Add FreeBSD and NetBSD file with SHA256 hash.
+
+--- third_party/angle/angle_program_version_id_gn/moz.build.orig 2026-08-14 14:09:56.486273570 +0000
++++ third_party/angle/angle_program_version_id_gn/moz.build
+@@ -69,6 +69,24 @@ if CONFIG["OS_TARGET"] == "OpenBSD":
+ script="/python/mozbuild/mozbuild/action/write_path_list.py",
+ )
+
++if CONFIG["OS_TARGET"] == "FreeBSD":
++
++ GeneratedFile(
++ "/third_party/angle/gen/ANGLEShaderProgramVersion.h.rsp",
++ entry_point="write_paths",
++ inputs=['ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in'],
++ script="/python/mozbuild/mozbuild/action/write_path_list.py",
++ )
++
++if CONFIG["OS_TARGET"] == "NetBSD":
++
++ GeneratedFile(
++ "/third_party/angle/gen/ANGLEShaderProgramVersion.h.rsp",
++ entry_point="write_paths",
++ inputs=['ANGLEShaderProgramVersion.h-22c710649c380411.rsp.in'],
++ script="/python/mozbuild/mozbuild/action/write_path_list.py",
++ )
++
+ if CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["UNICODE"] = True
Index: pkgsrc/www/firefox/patches/patch-third__party_angle_src_common_system__utils__linux.cpp
diff -u /dev/null pkgsrc/www/firefox/patches/patch-third__party_angle_src_common_system__utils__linux.cpp:1.1
--- /dev/null Mon Aug 24 12:51:48 2026
+++ pkgsrc/www/firefox/patches/patch-third__party_angle_src_common_system__utils__linux.cpp Mon Aug 24 12:51:47 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-third__party_angle_src_common_system__utils__linux.cpp,v 1.1 2026/08/24 12:51:47 ryoon Exp $
+
+--- third_party/angle/src/common/system_utils_linux.cpp.orig 2026-08-14 22:53:43.182273820 +0000
++++ third_party/angle/src/common/system_utils_linux.cpp
+@@ -63,6 +63,10 @@ void SetCurrentThreadName(const char *name)
+ // There's a 15-character (16 including '\0') limit. If the name is too big (and ERANGE is
+ // returned), name will be ignored.
+ ASSERT(strlen(name) < 16);
++#if defined(__NetBSD__)
++ pthread_setname_np(pthread_self(), "%s", (void *)name);
++#else
+ pthread_setname_np(pthread_self(), name);
++#endif
+ }
+ } // namespace angle
Home |
Main Index |
Thread Index |
Old Index