Lines Matching +full:pre +full:- +full:blending
8 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
17 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
20 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
26 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
29 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
32 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
38 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
41 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
47 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
50 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
55 ---------------------------------------------
60 pre-blending but DRM/KMS has not per-plane color correction properties.
63 CRTC gamma after blending, and CRTC degamma pre-blending. Although CTM is
64 programmed after blending, it is mapped to DPP hw blocks (pre-blending). Other
68 .. kernel-doc:: drivers/gpu/drm/amd/display/dc/dc.h
69 :doc: color-management-caps
71 .. kernel-doc:: drivers/gpu/drm/amd/display/dc/dc.h
75 generations. What's possible to do before and after blending depends on
81 .. kernel-figure:: dcn2_cm_drm_current.svg
85 .. kernel-figure:: dcn3_cm_drm_current.svg
94 this DRM property and the alpha blending equations in :ref:`DRM Plane
97 Basically, a blend mode sets the alpha blending equation for plane
100 example, consider the following elements of the alpha blending equation:
102 - *fg.rgb*: Each of the RGB component values from the foreground's pixel.
103 - *fg.alpha*: Alpha component value from the foreground's pixel.
104 - *bg.rgb*: Each of the RGB component values from the background.
105 - *plane_alpha*: Plane alpha value set by the **plane "alpha" property**, see
108 in the basic alpha blending equation::
110 out.rgb = alpha * fg.rgb + (1 - alpha) * bg.rgb
119 * **Pre-multiplied**: Blend formula that assumes the pixel color values in a
120 plane was already pre-multiplied by its own alpha channel before storage.
123 pre-multiplied with the alpha channel values.
125 and pre-multiplied is the default pixel blend mode, that means, when no blend
127 pre-multiplied color values. On IGT GPU tools, the kms_plane_alpha_blend test
131 (DM) to program the blending configuration of the Multiple Pipe/Plane Combined
134 .. kernel-doc:: drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
137 Therefore, the blending configuration for a single MPCC instance on the MPC
139 :c:type:`pre_multiplied_alpha` is the alpha pre-multiplied mode flag used to
141 multiplied (true/false), being only true for DRM pre-multiplied blend mode.
146 .. kernel-doc:: drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
155 be ignored and, therefore, pixel values are not pre-multiplied
164 pre-multiplied by alpha or not.
167 ------------------------
169 The alpha blending equation is configured from DRM to DC interface by the
176 OS-agnostic component (DC).