drm/amd/display: add visual confirm colors to differentiate layer_index > 0
[WHY] Currently there is no way to visually identify if there is one or more layers presented fullscreen on the display [HOW] Add new visual confirm colors in get_surface_visual_confirm_color for planes with layer_index > 0 Signed-off-by: Evgenii Krasnikov <Evgenii.Krasnikov@amd.com> Reviewed-by: Aric Cyr <Aric.Cyr@amd.com> Acked-by: Stylon Wang <stylon.wang@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
60df84418c
commit
24cc4f8d7b
@ -323,11 +323,20 @@ void get_surface_visual_confirm_color(
|
||||
case PIXEL_FORMAT_ARGB8888:
|
||||
/* set border color to red */
|
||||
color->color_r_cr = color_value;
|
||||
if (pipe_ctx->plane_state->layer_index > 0) {
|
||||
/* set border color to pink */
|
||||
color->color_b_cb = color_value;
|
||||
color->color_g_y = color_value * 0.5;
|
||||
}
|
||||
break;
|
||||
|
||||
case PIXEL_FORMAT_ARGB2101010:
|
||||
/* set border color to blue */
|
||||
color->color_b_cb = color_value;
|
||||
if (pipe_ctx->plane_state->layer_index > 0) {
|
||||
/* set border color to cyan */
|
||||
color->color_g_y = color_value;
|
||||
}
|
||||
break;
|
||||
case PIXEL_FORMAT_420BPP8:
|
||||
/* set border color to green */
|
||||
@ -343,6 +352,11 @@ void get_surface_visual_confirm_color(
|
||||
color->color_r_cr = color_value;
|
||||
color->color_b_cb = color_value;
|
||||
color->color_g_y = color_value;
|
||||
if (pipe_ctx->plane_state->layer_index > 0) {
|
||||
/* set border color to orange */
|
||||
color->color_g_y = 0.22 * color_value;
|
||||
color->color_b_cb = 0;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user