git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
patch by Pieter Grimmerink: use ext3 largefile option only for disks > 4G
[enigma2.git]
/
lib
/
gdi
/
grc.cpp
diff --git
a/lib/gdi/grc.cpp
b/lib/gdi/grc.cpp
index 1c8e3a6587ee8994089b5019288b5e79ed4e334b..a46b218c3d74a4169b38a70c1c6bf6712fb6d7fc 100644
(file)
--- a/
lib/gdi/grc.cpp
+++ b/
lib/gdi/grc.cpp
@@
-149,7
+149,7
@@
void *gRC::thread()
if (m_spinner_enabled)
timeout.tv_nsec += 100*1000*1000;
else
if (m_spinner_enabled)
timeout.tv_nsec += 100*1000*1000;
else
- timeout.tv_
nsec += 500*1000*1000
;
+ timeout.tv_
sec += 2
;
/* yes, this is required. */
if (timeout.tv_nsec > 1000*1000*1000)
/* yes, this is required. */
if (timeout.tv_nsec > 1000*1000*1000)
@@
-207,7
+207,8
@@
void gRC::enableSpinner()
o.opcode = m_spinner_enabled ? gOpcode::incrementSpinner : gOpcode::enableSpinner;
m_spinner_dc->exec(&o);
m_spinner_enabled = 1;
o.opcode = m_spinner_enabled ? gOpcode::incrementSpinner : gOpcode::enableSpinner;
m_spinner_dc->exec(&o);
m_spinner_enabled = 1;
-
+ o.opcode = gOpcode::flush;
+ m_spinner_dc->exec(&o);
}
void gRC::disableSpinner()
}
void gRC::disableSpinner()
@@
-226,6
+227,8
@@
void gRC::disableSpinner()
gOpcode o;
o.opcode = gOpcode::disableSpinner;
m_spinner_dc->exec(&o);
gOpcode o;
o.opcode = gOpcode::disableSpinner;
m_spinner_dc->exec(&o);
+ o.opcode = gOpcode::flush;
+ m_spinner_dc->exec(&o);
}
static int gPainter_instances;
}
static int gPainter_instances;
@@
-520,16
+523,6
@@
void gPainter::clippop()
m_rc->submit(o);
}
m_rc->submit(o);
}
-void gPainter::flush()
-{
- if ( m_dc->islocked() )
- return;
- gOpcode o;
- o.opcode = gOpcode::flush;
- o.dc = m_dc.grabRef();
- m_rc->submit(o);
-}
-
void gPainter::waitVSync()
{
if ( m_dc->islocked() )
void gPainter::waitVSync()
{
if ( m_dc->islocked() )