From 49945c0ff653d210951fdff51f23835314b64aeb Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Wed, 5 Jan 2011 03:37:48 -0800 Subject: fix bug 3313505 Shader cache cleanup could occur in wrong thread during RS teardown. Change-Id: Iffed41de046147db30885e6815826e3b640020c1 --- libs/rs/rsContext.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'libs/rs/rsContext.cpp') diff --git a/libs/rs/rsContext.cpp b/libs/rs/rsContext.cpp index 22c73fec491c..c437d72fb070 100644 --- a/libs/rs/rsContext.cpp +++ b/libs/rs/rsContext.cpp @@ -535,6 +535,7 @@ void Context::destroyWorkerThreadResources() { mStateFragment.deinit(this); mStateFragmentStore.deinit(this); mStateFont.deinit(this); + mShaderCache.cleanupAll(); } ObjectBase::zeroAllUserRef(this); LOGV("destroyWorkerThreadResources 2"); -- cgit v1.2.3-59-g8ed1b