gecko-dev/gfx
Glenn Watson a4806e99d8 Bug 1629704 - Rotate vertex data textures per frame. r=Bert,kvark
On some (primarily older, integrated) drivers, we see significant
time in CPU stalls during updates to the vertex data textures.

As a short term fix, this patch creates an array of vertex data
textures, and rotates which set of them are in use each frame.

There are better long-term options (such as porting the GPU cache
scatter method, or perhaps using UBO/SSBOs here), but this is a
simple workaround for now.

Differential Revision: https://phabricator.services.mozilla.com/D70775

--HG--
extra : moz-landing-system : lando
2020-04-14 01:54:09 +00:00
..
2d Bug 1622655 - Replaced !mInvalidationListeners.size() with mInvalidationListeners.empty(). r=sylvestre 2020-04-11 16:16:10 +00:00
angle Bug 1608235 - [ANGLE] Validate `context` before use. r=sotaro 2020-01-23 02:59:17 +00:00
cairo Bug 1584639 - silence Cairo shift warnings. r=aosmond 2019-11-19 11:49:35 +00:00
config Bug 1612941 - add SWGL glue to webrender_bindings. r=jrmuizel 2020-03-13 18:18:14 +00:00
docs Bug 1605508 - Write new on-boarding document with rendering overview 2020-01-30 08:51:03 +00:00
gl Bug 1627482 - Fix non-unified build errors in gfx/gl. r=tnikkel 2020-04-05 03:50:33 +00:00
graphite2 Bug 1626550 - Update graphite to version 1.3.14. r=lsalzman 2020-04-01 11:00:36 +00:00
harfbuzz Bug 1613996 - Try to avoid instantiating an FT_Face just to read the font's charmap for FindFontForChar. r=lsalzman 2020-02-09 04:18:22 +00:00
ipc Bug 1610731 - Followup to fix IPC for RectAbsolute. r=ktaeleman,botond 2020-04-08 21:06:56 +00:00
layers Bug 1622360 - Downgrade pageRootScs from RenderRootArray. r=jrmuizel 2020-04-14 00:08:19 +00:00
ots Bug 1577799 - Update OTS to 8.0.0. r=jfkthame 2019-09-13 09:47:50 +00:00
qcms Bug 1615394 - Add color management support to the BMP decoder. r=tnikkel 2020-03-03 14:16:00 +00:00
sfntly Bug 1583192 - Re-apply bug 1330495 after bug 1581145. r=froydnj 2019-11-11 13:41:11 +00:00
skia Bug 1611467 - disable Skia typeface cache to prevent it from leaking fonts. r=jrmuizel 2020-03-25 00:58:41 +00:00
src Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
tests Bug 1622220 - Add UnpremultiplyRow and extend SwizzleRow. r=lsalzman 2020-04-08 12:50:40 +00:00
thebes Backed out changeset d05ac327b65e (bug 1626822) for bustages at gfxPlatform.cpp. CLOSED TREE 2020-04-14 03:12:33 +03:00
vr Bug 1627392 - Add missing includes and namespaces to xpcom/base. r=xpcom-reviewers,sg 2020-04-08 10:12:33 +00:00
webrender_bindings Bug 1566599 - Have the WR hit-test return all results to the caller. r=botond 2020-04-14 00:43:18 +00:00
wgpu Bug 1629605 - wgpu tracking fixes r=jgilbert 2020-04-14 00:32:50 +00:00
wr Bug 1629704 - Rotate vertex data textures per frame. r=Bert,kvark 2020-04-14 01:54:09 +00:00
ycbcr Bug 1439659 - Make |MOZ_{LITTLE,BIG}_ENDIAN| into function macros so that invoking them inside |#if| conditions when they haven't been defined yet is a compile error. r=froydnj 2019-12-13 20:51:04 +00:00
moz.build Bug 1594907 - Fix some duplicate URL segments in firefox-source-docs, r=sylvestre 2019-11-07 23:07:20 +00:00