Platform/GFX/APZ: Difference between revisions

m
changed thead to thread
(Make the APZ projects list in the etherpad the canonical version)
m (changed thead to thread)
Line 1: Line 1:
== Introduction ==
== Introduction ==


The '''Async Pan/Zoom module (APZ)'''<sup>1</sup> is a platform component that allows panning and zooming to be performed asynchronously (on the compositor thread rather than the main thead).
The '''Async Pan/Zoom module (APZ)'''<sup>1</sup> is a platform component that allows panning and zooming to be performed asynchronously (on the compositor thread rather than the main thread).


For '''zooming''', this means that the APZ reacts to a pinch gesture immediately and instructs the compositor to scale the already-rendered layers at whatever resolution they have been rendered (so e.g. text becomes more blurry as you zoom in), and meanwhile sends a request to Gecko to re-render the content at a new resolution (with sharp text and all).
For '''zooming''', this means that the APZ reacts to a pinch gesture immediately and instructs the compositor to scale the already-rendered layers at whatever resolution they have been rendered (so e.g. text becomes more blurry as you zoom in), and meanwhile sends a request to Gecko to re-render the content at a new resolution (with sharp text and all).
Confirmed users
254

edits