diff options
Diffstat (limited to 'coreengine/osdwrapper.c')
| -rw-r--r-- | coreengine/osdwrapper.c | 46 |
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(); } } |
