gecko-dev/gfx
Glenn Watson 9d856b1091 Bug 1535976 - Add a fast path for common rounded rect clips to WR. r=kvark
Most rounded rect clips in real content are (a) axis aligned and
(b) have uniform radii.

When these conditions are met, we can run a fast path for clip
mask generation that uses significantly fewer ALU shader ops.

This is not typically a bottleneck on desktop GPUs, but can have
a large performance impact on mobile GPUs (and perhaps low end
integrated GPUs).

The Mali shader analyzer reports the slow path for the rounded
rect clip shader to be 94 cycles per fragment, while the fast
path is 10 cycles.

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

--HG--
extra : moz-landing-system : lando
2019-03-19 19:48:13 +00:00
..
2d Bug 1532375 - Implement Matrix4x4Double and QuaternionDouble r=lsalzman 2019-03-19 17:19:47 +00:00
angle Bug 1517055 - Revendor ANGLE mozilla/firefox-66. (1xN texture cherry-pick) r=bholley 2019-01-22 23:44:13 -08:00
cairo Bug 1512504 - Remove support for MSVC. r=froydnj 2019-02-14 21:45:27 +00:00
config Bug 1535745 - Eliminate gfx.webrender.program-binary. r=sotaro 2019-03-16 00:31:38 +00:00
docs
gl Bug 1536033 - Add error value to create EGLContext failure log r=jgilbert 2019-03-19 03:01:40 +00:00
graphite2
harfbuzz Bug 1524102 - Update HarfBuzz to version 2.3.1. r=jfkthame 2019-01-31 12:01:26 +00:00
ipc Bug 1441651 - Part 1 - pass Shmem and ByteBuf by rvalref to ParamTraits; r=nika 2019-03-04 16:07:37 +00:00
layers Bug 1469897 - Add a complex pointer-events hit-testing test. r=botond 2019-03-18 23:05:59 +00:00
ots Bug 1531912 - Update OTS to 7.1.9. r=jfkthame 2019-03-02 15:32:15 +00:00
qcms Bug 1512504 - Remove support for MSVC. r=froydnj 2019-02-14 21:45:27 +00:00
sfntly Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats 2019-02-25 16:07:19 -06:00
skia Backed out changeset adf5830d08b5 (bug 1532171) for build bustages on a CLOSED TREE 2019-03-04 23:07:02 +02:00
src Bug 1532868 - Use multiplication rather than left-shift to avoid potential UB in FontPropertyValue constructor. r=jwatt 2019-03-18 16:26:56 +00:00
tests Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-13 10:19:06 +01:00
thebes Bug 1536242. Enable WebRender on AMD Cayman (Northern Islands) chips. r=kats 2019-03-19 14:22:45 +00:00
vr Bug 1528074 - Remove MSVC warning flags that clang-cl doesn't understand r=chmanchester 2019-03-13 20:19:08 +00:00
webrender_bindings Bug 1535745 - Eliminate gfx.webrender.program-binary. r=sotaro 2019-03-16 00:31:38 +00:00
wr Bug 1535976 - Add a fast path for common rounded rect clips to WR. r=kvark 2019-03-19 19:48:13 +00:00
ycbcr Bug 1512504 - Remove support for MSVC. r=froydnj 2019-02-14 21:45:27 +00:00
moz.build