Lines Matching full:plane

17 * Plane independent page flips - No need to be tied to global compositor
31 * ``DRM_PLANE_TYPE_PRIMARY``: Primary planes represent a "main" plane for a
34 * ``DRM_PLANE_TYPE_CURSOR``: Cursor planes represent a "cursor" plane for a
45 * 1 Overlay plane (shared among CRTCs).
53 configuration for optimal single display output (e.g., 2 pipes per plane).
56 display - will see 4 pipes in use, 2 per plane.
58 At least 1 pipe must be used per plane (primary and overlay), so for this
65 Plane Restrictions
78 Not every property is available on every plane:
94 plane as it is being treated as part of the plane. Another consequence of that
95 is that cursors inherit the color and scale from the plane.
98 plane when working with MPO; otherwise, you might encounter unexpected
102 another plane and therefore inherits any scaling or color processing from its
103 parent plane.
111 Video playback should be done using the "primary plane as underlay" MPO
114 * 1 YUV DRM Primary Plane (e.g. NV12 Video)
115 * 1 RGBA DRM Overlay Plane (e.g. ARGB8888 desktop). The compositor should
117 - The overlay plane contains general desktop UI, video player controls, and video subtitles
118 - Primary plane contains one or more videos
131 The video buffer should be used directly for the primary plane. The video can
133 CRTC_W, and CRTC_H. The primary plane should also have the color encoding and
138 The overlay plane should be the native size of the CRTC. The compositor must
140 (i.e., set the alpha to zero). The primary plane video will be visible through
141 the underlay. The overlay plane's buffer may remain static while the primary
142 plane's framebuffer is used for standard double-buffered playback.
146 scanout. The primary plane should have the color encoding and color range
149 encoding match for each video since it affect the entire plane.
151 The overlay plane should be the native size of the CRTC. The compositor must
153 (i.e., set the alpha to zero). The primary plane videos will be visible through
154 the underlay. The overlay plane's buffer may remain static while compositing
161 - ``kms_plane@plane-panning-bottom-right-pipe-*-planes``
162 - ``kms_plane@plane-panning-bottom-right-suspend-pipe-*-``
163 - ``kms_plane@plane-panning-top-left-pipe-*-``
164 - ``kms_plane@plane-position-covered-pipe-*-``
165 - ``kms_plane@plane-position-hole-dpms-pipe-*-``
166 - ``kms_plane@plane-position-hole-pipe-*-``
168 - ``kms_plane_scaling@pipe-*-plane-scaling``
182 protect the plane that handles the video playback; notice that we don't have
203 MPO plane needs another pipe. As a result, when the video is in the middle of