Don't start RenderThread to do trimMemory

Bug: 16825138

Change-Id: I35f57898b14bc8526c3d93a3003bca6f5a3d7fbe
This commit is contained in:
John Reck
2014-08-06 13:33:59 -07:00
parent b287c9388e
commit cd3a22cfec

View File

@@ -336,11 +336,14 @@ CREATE_BRIDGE2(timMemory, RenderThread* thread, int level) {
}
void RenderProxy::trimMemory(int level) {
RenderThread& thread = RenderThread::getInstance();
SETUP_TASK(timMemory);
args->thread = &thread;
args->level = level;
thread.queue(task);
// Avoid creating a RenderThread to do a trimMemory.
if (RenderThread::hasInstance()) {
RenderThread& thread = RenderThread::getInstance();
SETUP_TASK(timMemory);
args->thread = &thread;
args->level = level;
thread.queue(task);
}
}
CREATE_BRIDGE0(fence) {