summaryrefslogtreecommitdiff
path: root/coreengine/osdwrapper.c
diff options
context:
space:
mode:
Diffstat (limited to 'coreengine/osdwrapper.c')
-rw-r--r--coreengine/osdwrapper.c46
1 files changed, 1 insertions, 45 deletions
diff --git a/coreengine/osdwrapper.c b/coreengine/osdwrapper.c
index 0bd1e01..07c0cf6 100644
--- a/coreengine/osdwrapper.c
+++ b/coreengine/osdwrapper.c
@@ -2,9 +2,6 @@
cSdOsd::cSdOsd(void) {
osd = NULL;
- flushLocked = false;
- animsRunning = 0;
- animsFlushed = 0;
}
cSdOsd::~cSdOsd(void) {
@@ -19,18 +16,6 @@ void cSdOsd::Unlock(void) {
mutex.Unlock();
}
-void cSdOsd::LockFlush(void) {
- Lock();
- flushLocked = true;
- Unlock();
-}
-
-void cSdOsd::UnlockFlush(void) {
- Lock();
- flushLocked = false;
- Unlock();
-}
-
bool cSdOsd::CreateOsd(int x, int y, int width, int height) {
cOsd *newOsd = cOsdProvider::NewOsd(cOsd::OsdLeft() + x, cOsd::OsdTop() + y);
if (newOsd) {
@@ -50,10 +35,6 @@ void cSdOsd::DeleteOsd(void) {
delete osd;
osd = NULL;
Unlock();
- animsRunningMutex.Lock();
- animsRunning = 0;
- animsFlushed = 0;
- animsRunningMutex.Unlock();
}
cPixmap *cSdOsd::CreatePixmap(int layer, cRect &viewPort, cRect &drawPort) {
@@ -69,33 +50,8 @@ void cSdOsd::DestroyPixmap(cPixmap *pix) {
}
}
-void cSdOsd::AddAnimation(void) {
- animsRunningMutex.Lock();
- animsRunning++;
- animsRunningMutex.Unlock();
-}
-
-void cSdOsd::RemoveAnimation(void) {
- animsRunningMutex.Lock();
- animsRunning--;
- animsRunningMutex.Unlock();
-}
-
-void cSdOsd::AnimatedFlush(void) {
- if (osd && !flushLocked) {
- animsRunningMutex.Lock();
- if (animsFlushed + 1 >= animsRunning) {
- animsFlushed = 0;
- osd->Flush();
- } else {
- animsFlushed++;
- }
- animsRunningMutex.Unlock();
- }
-}
-
void cSdOsd::Flush(void) {
- if (osd && !flushLocked) {
+ if (osd) {
osd->Flush();
}
}