| Composite multiple transformations |
| |
| kevers@ landed a CL to composite multiple transformations. |
| Background |
<td><td>CSS has 4 transformation properties: translate, scale, rotate and
transform.</td></td>
<td><td>Previously, we could only composite a single
transformation.</td></td>
| Challenges |
<td><td>Compositor only know about transform, and the others were
converted.</td></td>
<td><td>Ordering is important</td></td>
<td><td>WorkletAnimations tick later than the rest to allow time for worklet
code to run.</td></td>
| Solution |
<td><td>Expand set of target properties in CC</td></td>
<td><td>ScopedCompoundTransformResolver</td></td>
| Capability Delegation |
| mustaq@ finalized Q3-Q4 shipping plan: |
<td><td>origin trial at M94</td></td>
<td><td>ship at M96 without PaymentRequest changes, and</td></td>
<td><td>ship PaymentRequest changes after holidays.</td></td>
<td><td>We considered possible <a
href="https://github.com/w3ctag/design-reviews/issues/655">TAG</a> delays,
no-breakage during holiday shopping, and motivating Stripe changes. Thanks
to smcgruer@ and jyasskin@.</td></td>
| Android Elastic Overscroll |
| |
| flackr@ has landed all patches for elastic overscroll, which includes: |
<td><td>Transform overscroll stretch</td></td>
<td><td>Pixel shader stretch</td></td>
<td><td>Disable glow when stretch is enabled</td></td>
<td><td>Disable stretch on webview when native stretch is used</td></td>
<td><td>Disable stretch in non-scrollable directions</td></td>
<td><td>Only enable stretch on Android 12 or later</td></td>
| |
| Memory.GPU.PrivateMemoryFootprint and Memory.GPU.PeakMemoryUsage2.Scroll |
| The preliminary finch result for “Android Elastic Overscroll” is shown above. The only substantial difference seemed to be GPU memory usage: |
<td><td>Roughly 10% increase in Memory.GPU.PeakMemoryUsage2.Scroll</td></td>
<td><td>Slightly increase in Memory.Gpu.PrivateMemoryFootprint</td></td>
|