Lines Matching full:alpha
38 /* alpha at the lowest z position is not always supported */
264 val = SUN4I_BACKEND_ATTCTL_REG0_LAY_GLBALPHA(state->alpha >> 8); in sun4i_backend_update_layer_formats()
265 if (state->alpha != DRM_BLEND_ALPHA_OPAQUE) in sun4i_backend_update_layer_formats()
426 * support for an alpha component (which the frontend doesn't support). in sun4i_backend_plane_uses_frontend()
514 if (fb->format->has_alpha || (plane_state->alpha != DRM_BLEND_ALPHA_OPAQUE)) in sun4i_backend_atomic_check()
541 * The second step is the actual alpha blending, that takes in sun4i_backend_atomic_check()
542 * the two pipes as input, and uses the potential alpha in sun4i_backend_atomic_check()
546 * robust alpha blending between the 4 layers in all in sun4i_backend_atomic_check()
548 * with alpha at the lowest position of our two pipes. in sun4i_backend_atomic_check()
552 * pipe (pipe 0, priority 0), if it has any alpha, will in sun4i_backend_atomic_check()
557 * have only three valid configurations with alpha, all of in sun4i_backend_atomic_check()
558 * them with the alpha being on pipe1 with the lowest in sun4i_backend_atomic_check()
568 DRM_DEBUG_DRIVER("Too many planes with alpha, rejecting...\n"); in sun4i_backend_atomic_check()
572 /* We can't have an alpha plane at the lowest position */ in sun4i_backend_atomic_check()
574 (plane_states[0]->alpha != DRM_BLEND_ALPHA_OPAQUE)) in sun4i_backend_atomic_check()
583 * The only alpha position is the lowest plane of the in sun4i_backend_atomic_check()
586 if (fb->format->has_alpha || (p_state->alpha != DRM_BLEND_ALPHA_OPAQUE)) in sun4i_backend_atomic_check()
603 DRM_DEBUG_DRIVER("State valid with %u planes, %u alpha, %u video, %u YUV\n", in sun4i_backend_atomic_check()