gecko-dev/gfx
Glenn Watson 557728d4ad Bug 1537668 - Refactor how clip task indices are passed to shaders. r=kvark
This patch shouldn't have any functional effect. It's motivated by
some changes needed to implement clip masks in pixel local storage,
but these are also general improvements that stand alone. Specifically:

 - Remove clip_task_index from the global PrimitiveHeader struct.
   In most cases, the clip task is supplied in the BrushInstance
   structure, so it makes no sense to have this as a common field,
   where it is generally unused. Instead, there is now an extra
   'user data' field available in the PrimitiveHeader. Non-brush
   shaders (text_run and split_composite) use that extra field to
   store the clip task address, while the brush shaders gain an extra
   (currently unused) user data field.
 - In turn, this means there is no need to unconditionally try
   and retrieve the first clip task address for a primitive
   during batching. This was previously used to initialize the
   PrimitiveHeader structure.

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

--HG--
extra : moz-landing-system : lando
2019-03-21 14:37:57 +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 Bug 1503339 - update frame rate at runtime, r=kats 2018-12-14 20:16:23 +00:00
gl Bug 1536033 - Add error value to create EGLContext failure log r=jgilbert 2019-03-19 03:01:40 +00:00
graphite2 Bug 1515629 - Update Graphite2 to version 1.3.13. r=jfkthame 2018-12-31 15:56:58 +00:00
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 1534805 - Unify FrameLayerBuilder and WR display list iterators r=mattwoodrow 2019-03-21 03:15:16 +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 1537660. Fix nsRegion::ToString(). r=bas 2019-03-21 15:05:57 +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 1537587 - Add Noto fonts for more languages to Android version of GetCommonFallbackFonts. r=lsalzman 2019-03-21 04:41:30 +00:00
vr Bug 1537899 - Add neck model capability for VRPose position. r=kip 2019-03-21 19:38:18 +00:00
webrender_bindings Bug 1536732 - Add experimental pixel-local-storage render path to WR r=kvark 2019-03-21 02:59:04 +00:00
wr Bug 1537668 - Refactor how clip task indices are passed to shaders. r=kvark 2019-03-21 14:37:57 +00:00
ycbcr Bug 1512504 - Remove support for MSVC. r=froydnj 2019-02-14 21:45:27 +00:00
moz.build