projects
/
platform
/
core
/
uifw
/
libtbm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a527d20
)
queue: always wait can_dequeue if wait flag is true
43/188743/1
author
Changyeon Lee
<cyeon.lee@samsung.com>
Mon, 10 Sep 2018 03:52:34 +0000
(12:52 +0900)
committer
Changyeon Lee
<cyeon.lee@samsung.com>
Mon, 10 Sep 2018 03:53:19 +0000
(12:53 +0900)
waiting can_dequeue can be over if node state is dequeue/enqueue/acquired.
so checking acquired node isn't needed.
Change-Id: I743f98afc44555a66cfca45e8b7aa472a0b1469b
src/tbm_surface_queue.c
patch
|
blob
|
history
diff --git
a/src/tbm_surface_queue.c
b/src/tbm_surface_queue.c
index ff521668fccc4a710ba77d2bd6087bb03864004e..5c706e7b988e14c4e179172554368ddba72167cb 100644
(file)
--- a/
src/tbm_surface_queue.c
+++ b/
src/tbm_surface_queue.c
@@
-1345,8
+1345,7
@@
tbm_surface_queue_can_dequeue(tbm_surface_queue_h surface_queue, int wait)
return 1;
}
- if (wait && _tbm_surface_queue_get_node_count(surface_queue,
- QUEUE_NODE_TYPE_ACQUIRE)) {
+ if (wait) {
_tbm_surf_queue_mutex_unlock();
pthread_cond_wait(&surface_queue->free_cond, &surface_queue->lock);
pthread_mutex_unlock(&surface_queue->lock);