projects
/
platform
/
core
/
uifw
/
dali-core.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "[Tizen] Add codes for Dali Windows Backend"
[platform/core/uifw/dali-core.git]
/
dali
/
internal
/
render
/
common
/
render-tracker.cpp
diff --git
a/dali/internal/render/common/render-tracker.cpp
b/dali/internal/render/common/render-tracker.cpp
index
022f120
..
a7a356e
100644
(file)
--- a/
dali/internal/render/common/render-tracker.cpp
+++ b/
dali/internal/render/common/render-tracker.cpp
@@
-82,24
+82,21
@@
void RenderTracker::PollSyncObject()
bool RenderTracker::IsSynced()
{
bool RenderTracker::IsSynced()
{
- int flag = 0xFF;
- bool ret = mSyncTrigger.compare_exchange_strong( flag, 0 );
+ int x = __sync_val_compare_and_swap(&mSyncTrigger, 0xFF, 0x0);
- TRACKER_LOG_FMT(
Debug::General, " = %s\n", true == ret ? "T" : "F"
);
- return
ret
;
+ TRACKER_LOG_FMT(
Debug::General, " = %s\n", x!=0?"T":"F"
);
+ return
x != 0
;
}
void RenderTracker::ResetSyncFlag()
{
TRACKER_LOG(Debug::General);
}
void RenderTracker::ResetSyncFlag()
{
TRACKER_LOG(Debug::General);
- int flag = 0xFF;
- mSyncTrigger.compare_exchange_strong( flag, 0 );
+ (void)__sync_lock_test_and_set(&mSyncTrigger, 0x0);
}
void RenderTracker::SetSyncFlag()
{
}
void RenderTracker::SetSyncFlag()
{
- int flag = 0;
- mSyncTrigger.compare_exchange_strong( flag, 0xFF );
+ (void)__sync_lock_test_and_set(&mSyncTrigger, 0xFF);
}
} // Render
}
} // Render