Lines Matching full:composition
34 talk to specialized window composition hardware. SurfaceFlinger contains a
36 window composition, but this path is not ideal for a couple of reasons:</p>
40 than necessary to perform composition.</li>
41 <li>Any time SurfaceFlinger is using the GPU for composition is time that
43 preferable to use specialized hardware for composition instead of the GPU
73 the structure is complete, implement a simple algorithm to delegate composition
80 composition to OpenGL instead of the HWC to save power. When the screen updates
81 again, continue to offload composition to the HWC.</p>
102 <p>HWC2 provides a few primitives (layer, display) to represent composition work
104 <p>A <em>layer</em> is the most important unit of composition; every layer has a
117 <li><strong>Composition</strong>. Defines how the layer should be composited
124 optimize how it performs composition. Includes information such as the visible
129 <p>A <em>display</em> is another important unit of composition. Every layer can
174 <h2 id="display_comp_ops">Display composition operations</h2>
187 composition (described below).</li>
193 <p>At the beginning of the composition process, SurfaceFlinger will create and
198 to examine the state of the various layers and determine how composition will
204 wants any of the layers' composition types changed before performing the actual
205 composition. SurfaceFlinger may choose to:</p>
208 <li>Change some of the layer composition types and re-validate the display.</li>
215 changing the composition types as requested by the device and re-validating
223 have been marked for client composition. If any (or all) layers have been marked
224 for client composition, SurfaceFlinger will now composite all of those layers
228 marked for client composition. If no layers have been marked for client
229 composition, then the client composition step is bypassed.</p>
230 <p>Finally, after all of the state has been validated and client composition has
232 This is the HWC device's cue to complete the composition process and display the
286 or device attempts to read from the associated buffer to perform composition.
291 composition. These represent a pending read from the buffer, and must signal
294 <code>presentDisplay</code> and represent when the composition of this frame
295 has completed, or alternately, when the composition result of the prior frame is