summaryrefslogtreecommitdiff
path: root/libs/rs/rsThreadIO.cpp
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-06-04 17:58:03 -0700
committerJason Sams <rjsams@android.com>2009-06-04 17:58:03 -0700
commita09f11d6c641726b61f80c15230a18d31c146fec (patch)
treefc86af28d98c6d14598c5709b968eb88c13e86f8 /libs/rs/rsThreadIO.cpp
parent9600fcce6500d9f56a60ef88086d269ba8a21b7d (diff)
Add support for scripts to return an animation flag. This allows them to indicate they are generating changing content and the rs thread to sleep if the content is static.
Diffstat (limited to 'libs/rs/rsThreadIO.cpp')
-rw-r--r--libs/rs/rsThreadIO.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/rs/rsThreadIO.cpp b/libs/rs/rsThreadIO.cpp
index d5ac70b18409..23c808a6d4d0 100644
--- a/libs/rs/rsThreadIO.cpp
+++ b/libs/rs/rsThreadIO.cpp
@@ -34,12 +34,14 @@ ThreadIO::~ThreadIO()
{
}
-void ThreadIO::playCoreCommands(Context *con)
+bool ThreadIO::playCoreCommands(Context *con)
{
//LOGE("playCoreCommands 1");
uint32_t cmdID = 0;
uint32_t cmdSize = 0;
+ bool ret = false;
while(!mToCore.isEmpty()) {
+ ret = true;
//LOGE("playCoreCommands 2");
const void * data = mToCore.get(&cmdID, &cmdSize);
//LOGE("playCoreCommands 3 %i %i", cmdID, cmdSize);
@@ -50,6 +52,7 @@ void ThreadIO::playCoreCommands(Context *con)
mToCore.next();
//LOGE("playCoreCommands 5");
}
+ return ret;
}