Date: December 9, 2021
Version: F4
The following updates have been implemented for Fuchsia:
Flutter frame scheduling improvements for improved frame-rate.
Improved rendering quality for WebGL games by enabling 8x Multi-Sample Anti-Aliasing (MSAA) in Almost Native Graphics Layer Engine (ANGLE).
Re-implemented graphics and touch handling for Flutter, improving performance and fixing several bugs around swipe gestures.
The following issues have been resolved for Fuchsia:
Issue: Scans that are canceled part of the way through due to SoftAP startup or Connection attempt return a distinct error code rather than INTERNAL_ERROR
.
Impact: Reduced time to get scan results when a SoftAP is being started.
Issue: Policy tries to disconnect and connect when the developer is in the process of reconnecting.
Impact: After being disconnected for certain types of disconnections, reduced reconnection time from as much as 8s to 500ms.
Issue: Networks that disconnect soon after connecting are less preferred.
Impact: Network selection is now less likely to choose a network where the device recently lost the connection quickly after getting connected.
Issue: Broadcom firmware was sending incorrect transfer ID in block acknowledgements.
Impact: The device firmware is working properly.
Issue: Multiple migration/installation/critical-component error reports from a device.
Impact: Disabled Wireless Network Management (WFM) firmware support.
Issue: Wi-fi transmit data path becoming stuck and causing link-down issues and only recovers sometimes.
Impact: Disabled multi-channel feature in firmware. Also, fixed an issue where the firmware failed to reset the flowcontrol bit.
Issue: Vsync showed significantly delayed interrupts.
Impact: Replaced PageQueues Spinlock with CriticalMutex so that interrupts are not delayed.
Issue: Significant time spent in O(n) accounting with preemption delays.
Impact: Improved page queue accounting and reporting.
Issue: Significant delays in application threads.
Impact: Improved accessed fault performance.
Issue: Page fault mapping.
Impact: Caches the last VmMapping used to resolve a PageFault as a quick check for future page faults.