| commit | e86e3e9a194578e16b47831437efea2e2081a6b3 | [log] [tgz] |
|---|---|---|
| author | Dragos Tiselice <dtiselice@fuchsia.infra.roller.google.com> | Thu Nov 04 10:00:33 2021 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Thu Nov 04 03:01:44 2021 -0700 |
| tree | ac7e948333275fefa3577d2775a6bebe3b990a7f | |
| parent | 218afcce3c8a2d19e6afc8009e4fad045e3de841 [diff] |
[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
This repository contains Fuchsia's Global Integration manifest files.
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.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.