Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Go to file
Glenn Watson 9cec1624e2 Bug 1682365 - Pt 2 - Remove texture array usage from render task graph. r=nical
With this change, all color/alpha intermediate surfaces are individual
textures, rather than texture arrays.

This can in theory cause more batch breaks in some cases, but this
is likely to be very rare in practice.

Benefits:
 - No more allocating the array at the size of the largest task / slice.
 - Remove a source of many driver bugs on android devices.
 - Simplify integration of future patches with render task graph.

Much of the render target array texture code is still present, since
picture cache tiles in the Draw compositor still make use of texture
arrays. However, once these are switched to normal textures, we can
remove most of the slice layer, blit workaround functionality etc.

Remove the default feature setting for selecting the image sampler
kind. Instead, this must be explicitly specified by the shader or
a dynamic feature define, which makes sampler selection less error prone.

Differential Revision: https://phabricator.services.mozilla.com/D99006
2020-12-17 19:54:02 +00:00
.cargo Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
.vscode
accessible Backed out 9 changesets (bug 1656107) for frequent assertion failures on layout/style/nsComputedDOMStyle.cpp CLOSED TREE 2020-12-17 22:19:09 +02:00
browser Bug 1646128 - Renamed SearchService.getDefaultEngines to SearchService.getAppProvidedEngines. r=harry 2020-12-17 20:54:57 +00:00
build Bug 1681540 - Regenerate linker order files, December 2020 edition r=firefox-build-system-reviewers,mhentges 2020-12-17 18:24:50 +00:00
caps Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika 2020-12-17 14:58:18 +00:00
chrome Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
config Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-12-14 15:48:03 +00:00
devtools Bug 1683152 - [devtools] Handle netmonitor pause/resume on the client r=ochameau 2020-12-17 17:38:19 +00:00
docs Bug 1675131 - Make whitespace / newline linter also fail for missing empty lines at the end of files. r=sylvestre DONTBUILD 2020-12-15 21:49:43 +00:00
docshell Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika 2020-12-17 14:58:18 +00:00
dom Backed out 9 changesets (bug 1656107) for frequent assertion failures on layout/style/nsComputedDOMStyle.cpp CLOSED TREE 2020-12-17 22:19:09 +02:00
editor Bug 1682003 - Avoid UTF-8 -> UTF-16 conversion during CSSOM serialization. r=heycam 2020-12-17 14:04:35 +00:00
extensions Bug 1671764 - Part 1. Use ACString for dictionary language instead. r=masayuki 2020-12-14 03:01:05 +00:00
gfx Bug 1682365 - Pt 2 - Remove texture array usage from render task graph. r=nical 2020-12-17 19:54:02 +00:00
gradle/wrapper
hal Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
image Bug 1682103 - Make nsContentPolicyType a CEnum type. r=ckerschb 2020-12-16 11:36:47 +00:00
intl Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
ipc Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika 2020-12-17 14:58:18 +00:00
js Bug 1681533 - Only collect the nursery when necessary in major GC r=sfink 2020-12-17 17:57:33 +00:00
layout Bug 1682365 - Pt 2 - Remove texture array usage from render task graph. r=nical 2020-12-17 19:54:02 +00:00
media Bug 1682933 - Temporarily enable updatebot for libdav1d; r=tjr DONTBUILD 2020-12-16 19:43:50 +00:00
memory Backed out changeset f12f5989419a (bug 1670885) for causing frequent failures for bug 1682467 on a CLOSED TREE 2020-12-16 15:49:51 +02:00
mfbt Bug 1681546 - rename MOZ_ATOMIC_BITFIELDS methods to Load/Store. r=valentin,necko-reviewers 2020-12-09 18:14:55 +00:00
mobile Backed out changeset a9b7489b5a3a (bug 1475316) for Browser-chrome failures in browser/base/content/test/static/browser_parsable_css.js. CLOSED TREE 2020-12-16 03:42:27 +02:00
modules Backed out changeset feef6926b977 (bug 1682995) for test_accept_header.html failures CLOSED TREE 2020-12-17 22:06:49 +02:00
mozglue Bug 1678488 - Only show skeleton UI if autoselecting profile r=mossop 2020-12-17 16:44:01 +00:00
netwerk Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika 2020-12-17 14:58:18 +00:00
nsprpub
other-licenses
parser Bug 1680269 - Fix includes for nsHtml5StreamParser. r=hsivonen 2020-12-07 14:21:43 +00:00
python Bug 1682829 - Automate a fuzzing smoke test in the CI r=decoder 2020-12-17 13:22:16 +00:00
remote Bug 1681855 - [remote] Fallback to default timeout in browser_consoleAPICalled.js. r=remote-protocol-reviewers,jgraham 2020-12-14 09:25:49 +00:00
security Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika 2020-12-17 14:58:18 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM 2020-12-17 14:37:41 +00:00
servo Bug 1682003 - Avoid UTF-8 -> UTF-16 conversion during CSSOM serialization. r=heycam 2020-12-17 14:04:35 +00:00
startupcache Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
storage Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
taskcluster Bug 1682829 - Automate a fuzzing smoke test in the CI r=decoder 2020-12-17 13:22:16 +00:00
testing Bug 1669174 - [marionette] Don't use Framescript when actors are enabled. r=marionette-reviewers,jgraham 2020-12-17 18:50:28 +00:00
third_party Bug 1683003 - Update comedy-rs to remove dependency on failure. r=bytesized 2020-12-17 19:14:35 +00:00
toolkit Bug 1646128 - Renamed SearchService.getDefaultEngines to SearchService.getAppProvidedEngines. r=harry 2020-12-17 20:54:57 +00:00
tools Bug 1680560 - Fix webrender on browsertime. r=perftest-reviewers,AlexandruIonescu 2020-12-17 19:49:43 +00:00
uriloader Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika 2020-12-17 14:58:18 +00:00
view Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
widget Bug 1683117 - Ship WebRender to release for AMD Kaveri and R700 users. r=jrmuizel 2020-12-17 15:34:22 +00:00
xpcom Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika 2020-12-17 14:58:18 +00:00
xpfe/appshell Bug 1635914 - Move active flag handling explicitly to BrowsingContext. r=nika 2020-12-11 15:43:19 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1680028 - run l10n-bumper daily instead of hourly. r=releng-reviewers,jmaher,aki 2020-12-02 20:22:57 +00:00
.eslintignore
.eslintrc.js Bug 1675349: Update tests under dom/plugins/test for the removal of plugins. r=jmathies 2020-11-18 15:58:15 +00:00
.flake8 Bug 1673700 - Don't use double quotes around strings in definition of fork_interpose r=firefox-build-system-reviewers,glandium 2020-10-29 15:47:14 +00:00
.git-blame-ignore-revs Bug 1648010 - Add revisions for the replacement of literal string macros by string literals to the ignore sets. r=marco,glandium DONTBUILD 2020-12-01 09:04:42 +00:00
.gitattributes
.gitignore Bug 1666347 - Delete assorted dead code after removal of vendored psutil r=firefox-build-system-reviewers,rstewart 2020-11-27 16:21:07 +00:00
.hg-annotate-ignore-revs Bug 1648010 - Add revisions for the replacement of literal string macros by string literals to the ignore sets. r=marco,glandium DONTBUILD 2020-12-01 09:04:42 +00:00
.hg-format-source
.hgignore Bug 1666347 - Delete assorted dead code after removal of vendored psutil r=firefox-build-system-reviewers,rstewart 2020-11-27 16:21:07 +00:00
.hgtags No bug - tagging 22fc47c968f29a47ed15b282e2148aa5024d861e with FIREFOX_NIGHTLY_85_END a=release DONTBUILD CLOSED TREE 2020-12-14 15:47:54 +00:00
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
aclocal.m4
AUTHORS
build.gradle Bug 1671460 - Update to apilint 0.4.0. r=snorp 2020-11-02 19:42:25 +00:00
Cargo.lock Bug 1683003 - Update comedy-rs to remove dependency on failure. r=bytesized 2020-12-17 19:14:35 +00:00
Cargo.toml Bug 1681574: Remove the old update agent skeleton. r=nalexander 2020-12-15 19:00:25 +00:00
client.mk
client.py Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
CLOBBER
configure.in
configure.py Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach Bug 1639008 - Run wpt-update and wpt-serve on Python 3 r=jgraham,firefox-build-system-reviewers,dmajor 2020-12-15 14:11:42 +00:00
Makefile.in Bug 1675086 - drop reference to 'pgo' from Windows AArch EME artifact build. r=nalexander 2020-11-03 22:46:57 +00:00
moz.build Bug 1679938 - Don't recurse the build into mfbt for projects that don't need it. r=firefox-build-system-reviewers,mhentges 2020-12-01 23:52:03 +00:00
moz.configure Bug 1677742 - Followups for new pass manager LTO r=glandium 2020-11-21 02:13:04 +00:00
mozilla-config.h.in
old-configure.in Backed out changeset 092f0ef9b7cf (bug 1681445) for causing bustage in TimeStamp_posix. CLOSED TREE 2020-12-14 23:17:27 +02:00
package-lock.json
package.json
README.txt
settings.gradle
substitute-local-geckoview.gradle
test.mozbuild

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.