return !!eina_hash_find(ignores, &win);
}
+static void
+_e_comp_hwc_comp_override_set(Eina_Bool set)
+{
+ E_Output *output;
+ E_Hwc *hwc;
+
+ EINA_SAFETY_ON_NULL_RETURN(e_comp);
+ EINA_SAFETY_ON_NULL_RETURN(e_comp->e_comp_screen);
+
+ output = e_comp_screen_primary_output_get(e_comp->e_comp_screen);
+ EINA_SAFETY_ON_NULL_RETURN(output);
+
+ hwc = output->hwc;
+ EINA_SAFETY_ON_NULL_RETURN(hwc);
+
+ if (hwc->hwc_policy == E_HWC_POLICY_WINDOWS)
+ e_hwc_windows_comp_override_set(output->hwc, set);
+}
+
E_API void
e_comp_override_del()
{
{
e_comp->nocomp_override = 0;
e_comp_render_queue();
+ _e_comp_hwc_comp_override_set(EINA_FALSE);
}
}
{
// go full compositing
e_comp_hwc_end(__FUNCTION__);
+ _e_comp_hwc_comp_override_set(EINA_TRUE);
}
}