}
}
+static void
+_reset_buffers_for_unvis_hwc_windows(tdm_exynos_output_data *output_data)
+{
+ tdm_exynos_hwc_window_data *hw = NULL;
+
+ if (!output_data->need_target_window)
+ output_data->target_hwc_window->surface = NULL;
+
+ LIST_FOR_EACH_ENTRY(hw, &output_data->hwc_window_list, link)
+ if (hw->client_type == TDM_COMPOSITION_NONE)
+ hw->surface = NULL;
+}
+
tdm_error
exynos_output_hwc_validate(tdm_output *output, uint32_t *num_types)
{
_update_windows_previous_assigned_layer_zpos(&exynos_output->hwc_window_list);
}
+ _reset_buffers_for_unvis_hwc_windows(exynos_output);
+
_update_layers_info(exynos_output);
_print_validate_result(exynos_output);