/* 1. first check validate_type without target_window */
for (i = 0; i < num_wnds; i++) {
switch (composited_list[i]->client_type) {
- case TDM_HWC_WIN_COMPOSITION_VIDEO:
- composited_list[i]->validated_type = TDM_HWC_WIN_COMPOSITION_VIDEO;
- video_count++;
- continue;
- case TDM_HWC_WIN_COMPOSITION_DEVICE:
- if (set_clients_below) break;
- if (num_ui_layers <= 0) break;
- if (!_exynos_hwc_window_can_set_on_hw_layer(composited_list[i])) break;
-
- composited_list[i]->validated_type = TDM_HWC_WIN_COMPOSITION_DEVICE;
- device_count++;
- num_ui_layers--;
- continue;
- default:
- break;
+ case TDM_HWC_WIN_COMPOSITION_VIDEO:
+ composited_list[i]->validated_type = TDM_HWC_WIN_COMPOSITION_VIDEO;
+ video_count++;
+ continue;
+ case TDM_HWC_WIN_COMPOSITION_DEVICE:
+ if (set_clients_below) break;
+ if (num_ui_layers <= 0) break;
+ if (!_exynos_hwc_window_can_set_on_hw_layer(composited_list[i])) break;
+
+ composited_list[i]->validated_type = TDM_HWC_WIN_COMPOSITION_DEVICE;
+ device_count++;
+ num_ui_layers--;
+ continue;
+ default:
+ break;
}
composited_list[i]->validated_type = TDM_HWC_WIN_COMPOSITION_CLIENT;
/* 3. set lzpos and modify validate_type with target_window */
for (i = 0; i < num_wnds; i++) {
switch (composited_list[i]->validated_type) {
- case TDM_HWC_WIN_COMPOSITION_VIDEO:
- composited_list[i]->lzpos = ZPOS_VIDEO1;
- continue;
- case TDM_HWC_WIN_COMPOSITION_DEVICE:
- if (num_ui_layers <= 0) break;
- composited_list[i]->lzpos = ui_lzpos_top;
- ui_lzpos_top--;
- num_ui_layers--;
- continue;
- default:
- break;
+ case TDM_HWC_WIN_COMPOSITION_VIDEO:
+ composited_list[i]->lzpos = ZPOS_VIDEO1;
+ continue;
+ case TDM_HWC_WIN_COMPOSITION_DEVICE:
+ if (num_ui_layers <= 0) break;
+ composited_list[i]->lzpos = ui_lzpos_top;
+ ui_lzpos_top--;
+ num_ui_layers--;
+ continue;
+ default:
+ break;
}
composited_list[i]->validated_type = TDM_HWC_WIN_COMPOSITION_CLIENT;