wl_list_remove(&queue_buffer->exported_destroy_listener.link);
if ((queue->state == E_HWC_WINDOW_QUEUE_STATE_SET) ||
- (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET_WAITING))
+ (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_BUFFER))
queue->state = E_HWC_WINDOW_QUEUE_STATE_SET_INVALID;
if (!queue_buffer->acquired && queue_buffer->dequeued)
user = queue->user;
if ((queue->state == E_HWC_WINDOW_QUEUE_STATE_SET) ||
- (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET_WAITING))
+ (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_BUFFER))
queue->state = E_HWC_WINDOW_QUEUE_STATE_SET_INVALID;
EHWQTRACE("DET ts:%p tq:%p wl_buffer:%p",
return EINA_FALSE;
}
- queue->state = E_HWC_WINDOW_QUEUE_STATE_SET_WAITING;
+ queue->state = E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_BUFFER;
e_hwc_window_activate(hwc_window, queue);
- EHWQINF("Set Waiting user ehw:%p -- {%s}",
+ EHWQINF("Set Waiting buffer user ehw:%p -- {%s}",
hwc_window->ec, queue->hwc, queue, hwc_window,
(hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN"));
}
else
{
- queue->state = E_HWC_WINDOW_QUEUE_STATE_SET_PENDING;
+ queue->state = E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_DEQUEUEABLE;
- EHWQINF("Set Pending user ehw:%p -- {%s}",
+ EHWQINF("Set Waiting dequeueable user ehw:%p -- {%s}",
hwc_window->ec, queue->hwc, queue, hwc_window,
(hwc_window->ec ? hwc_window->ec->icccm.title : "UNKNOWN"));
}
if (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET)
{
if (!_e_hwc_window_queue_buffer_send(queue))
- EHWQERR("fail to queue_dequeue_buffer_send STATE_SET_PENDING ehw:%p", NULL, queue->hwc, queue, queue->user);
+ EHWQERR("fail to queue_dequeue_buffer_send STATE_SET queue:%p ehw:%p",
+ NULL, queue->hwc, queue, queue->user);
}
- else if (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET_PENDING)
+ else if (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_DEQUEUEABLE)
{
if (!_e_hwc_window_queue_buffers_hand_over(queue, queue->user))
- EHWQERR("fail to queue_buffers_hand_over STATE_SET_PENDING hwc_window:%p", NULL, queue->hwc, queue, queue->user);
+ EHWQERR("fail to queue_buffers_hand_over SET_WAITING_DEQUEUEABLE queue:%p hwc_window:%p",
+ NULL, queue->hwc, queue, queue->user);
}
}
state = e_hwc_window_accepted_state_get(hwc_window);
if ((state == E_HWC_WINDOW_STATE_DEVICE) &&
- (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET_WAITING))
+ (queue->state == E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_BUFFER))
_e_hwc_window_queue_set(queue);
}
return "UNSET_WAITING";
case E_HWC_WINDOW_QUEUE_STATE_SET:
return "SET";
- case E_HWC_WINDOW_QUEUE_STATE_SET_WAITING:
- return "SET_WAITING";
- case E_HWC_WINDOW_QUEUE_STATE_SET_PENDING:
- return "SET_PENDING";
+ case E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_BUFFER:
+ return "SET_WAITING_BUFFER";
+ case E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_DEQUEUEABLE:
+ return "SET_WAITING_DEQUEUEABLE";
case E_HWC_WINDOW_QUEUE_STATE_SET_INVALID:
return "SET_INVALID";
default:
E_HWC_WINDOW_QUEUE_STATE_UNSET = 0,
E_HWC_WINDOW_QUEUE_STATE_UNSET_WAITING,
E_HWC_WINDOW_QUEUE_STATE_SET,
- E_HWC_WINDOW_QUEUE_STATE_SET_WAITING, /* waiting state until the exported buffer comes */
- E_HWC_WINDOW_QUEUE_STATE_SET_PENDING, /* pending state due to no dequeueable buffer */
+ E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_BUFFER, /* waiting state until the exported buffer comes */
+ E_HWC_WINDOW_QUEUE_STATE_SET_WAITING_DEQUEUEABLE, /* waiting state until the dequeueable buffer gets */
E_HWC_WINDOW_QUEUE_STATE_SET_INVALID,
} E_Hwc_Window_Queue_State;