[roll] Roll fuchsia [mold] Layer collision fix.

This patch fixes two possible layer ID collisions that have been
introduced when caching them in Carnelian rasters:

1. one collision was occurring due to the fact that some IDs were
   being reused in Carnelian after being recycled by the mold
   composition; this is fixed by introducing a layer of
   indirection that makes ID recycling never use the same
   user-visible ID that was handed out earlier

2. the other collision was occurring when the Carnelian render
   composition would try to disable a layer ID that had already
   been recycled this frame; this is fixed by keeping track of all
   layers since the last clear in order to avoid disabling the ones
   that are actually used

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/598462
Original-Revision: 510c334794febdc8180319082962c5a300c02353
GitOrigin-RevId: 67c93fceb6e6401489142bba3181703a75b9b7fe
Change-Id: I0c6d9cf372ba3f58f1536df8923262743a66e6ea
1 file changed
tree: ac7e948333275fefa3577d2775a6bebe3b990a7f
  1. infra/
  2. third_party/
  3. firmware
  4. flower
  5. jiri.lock
  6. minimal
  7. prebuilts
  8. README.md
  9. stem
  10. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.