Merge "Fix a severe cleanup bug where teardown of the GL driver could occur on the wrong thread."

This commit is contained in:
Jason Sams
2010-12-09 12:21:19 -08:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 5 deletions

View File

@@ -47,6 +47,9 @@ ContextSetPriority {
param int32_t priority
}
ContextDestroy {
}
AssignName {
param void *obj
param const char *name

View File

@@ -1019,6 +1019,10 @@ void rsi_ContextDump(Context *rsc, int32_t bits) {
ObjectBase::dumpAll(rsc);
}
void rsi_ContextDestroy(Context *rsc) {
delete rsc;
}
}
}
@@ -1038,11 +1042,6 @@ RsContext rsContextCreateGL(RsDevice vdev, uint32_t version, RsSurfaceConfig sc)
return rsc;
}
void rsContextDestroy(RsContext vrsc) {
Context * rsc = static_cast<Context *>(vrsc);
delete rsc;
}
RsMessageToClientType rsContextPeekMessage(RsContext vrsc, size_t *receiveLen, uint32_t *subID, bool wait) {
Context * rsc = static_cast<Context *>(vrsc);
return rsc->peekMessageToClient(receiveLen, subID, wait);