return EINA_FALSE;
}
hwc_window->update_exist = EINA_TRUE;
+
+ ELOGF("HWC-WINS", " ehw:%p sets ts:%10p ------- {%25s}, state:%s, zpos:%d, deleted:%s (Video)",
+ hwc_window->ec ? hwc_window->ec->pixmap : NULL, hwc_window->ec,
+ hwc_window, tsurface, hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN",
+ e_hwc_window_state_string_get(hwc_window->state),
+ hwc_window->zpos, hwc_window->is_deleted ? "yes" : "no");
}
else if (e_hwc_window_is_cursor(hwc_window))
{
ELOGF("HWC-WINS", " ehw:%p sets ts:%10p ------- {%25s}, state:%s, zpos:%d, deleted:%s (Cusor)",
hwc_window->ec ? hwc_window->ec->pixmap : NULL, hwc_window->ec,
- hwc_window, hwc_window->tsurface, hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN",
+ hwc_window, tsurface, hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN",
e_hwc_window_state_string_get(hwc_window->state),
hwc_window->zpos, hwc_window->is_deleted ? "yes" : "no");
}
ELOGF("HWC-WINS", " ehw:%p sets ts:%10p ------- {%25s}, state:%s, zpos:%d, deleted:%s (Window)",
hwc_window->ec ? hwc_window->ec->pixmap : NULL, hwc_window->ec,
- hwc_window, hwc_window->tsurface, hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN",
+ hwc_window, tsurface, hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN",
e_hwc_window_state_string_get(hwc_window->state),
hwc_window->zpos, hwc_window->is_deleted ? "yes" : "no");
}
E_Output_Hwc *output_hwc = NULL;
Eina_List *l, *ll;
E_Plane *plane = NULL;
- Evas_Object *canvas_bg = NULL;
- unsigned int r, g, b, a;
EINA_SAFETY_ON_NULL_RETURN_VAL(output, EINA_FALSE);
}
else
{
+#if 0
+ Evas_Object *canvas_bg = NULL;
+ unsigned int r, g, b, a;
+
/* set the color of the canvas_gb object */
r = 0; g = 0; b = 0; a = 1;
canvas_bg = e_comp->bg_blank_object;
evas_object_color_set(canvas_bg, r, g, b, a);
+#endif
return EINA_TRUE;
}
Eina_Bool can_validate;
uint32_t num_changes;
+ /* update the buffers and the infos */
+ _e_output_hwc_windows_buffers_update(output_hwc);
+
/* evaluate the transition */
can_validate = _e_output_hwc_windows_uncomplete_transition_check(output_hwc);
if (can_validate)
done:
- /* update the buffers and the infos */
- _e_output_hwc_windows_buffers_update(output_hwc);
-
return ret;
}
if (hwc_mode == E_OUTPUT_HWC_MODE_HYBRID || hwc_mode == E_OUTPUT_HWC_MODE_NONE)
e_hwc_window_state_set(target_window, E_HWC_WINDOW_STATE_DEVICE);
else
- e_hwc_window_state_set(target_window, E_HWC_WINDOW_STATE_NONE);
+ {
+ e_hwc_window_state_set(target_window, E_HWC_WINDOW_STATE_NONE);
+ e_hwc_window_target_buffer_fetch(output_hwc->target_hwc_window);
+ }
if (output_hwc->hwc_mode != hwc_mode)
{