Defer RS cache creation until a ScriptC is built.

Bug: 8582926
Change-Id: If017f41382f023f8f6ddd78ba198402d427c95f8
This commit is contained in:
Stephen Hines
2013-04-09 23:51:56 -07:00
parent d7094ea29b
commit 7d25a829d3
2 changed files with 16 additions and 9 deletions

View File

@ -83,11 +83,7 @@ public class RenderScript {
native void nContextInitToClient(int con);
native void nContextDeinitToClient(int con);
/**
* Name of the file that holds the object cache.
*/
private static final String CACHE_PATH = "com.android.renderscript.cache";
static String mCachePath;
static File mCacheDir;
/**
* Sets the directory to use as a persistent storage for the
@ -97,9 +93,8 @@ public class RenderScript {
* @param cacheDir A directory the current process can write to
*/
public static void setupDiskCache(File cacheDir) {
File f = new File(cacheDir, CACHE_PATH);
mCachePath = f.getAbsolutePath();
f.mkdirs();
// Defer creation of cache path to nScriptCCreate().
mCacheDir = cacheDir;
}
public enum ContextType {