Loading core/java/android/app/ActivityThread.java +11 −11 Original line number Original line Diff line number Diff line Loading @@ -94,7 +94,7 @@ import android.view.ViewRootImpl; import android.view.Window; import android.view.Window; import android.view.WindowManager; import android.view.WindowManager; import android.view.WindowManagerGlobal; import android.view.WindowManagerGlobal; import android.renderscript.RenderScript; import android.renderscript.RenderScriptCacheDir; import android.security.AndroidKeyStoreProvider; import android.security.AndroidKeyStoreProvider; import com.android.internal.app.IVoiceInteractor; import com.android.internal.app.IVoiceInteractor; Loading Loading @@ -4342,7 +4342,7 @@ public final class ActivityThread { // initialize the graphics disk caches // initialize the graphics disk caches if (packages != null && packages.length == 1) { if (packages != null && packages.length == 1) { HardwareRenderer.setupDiskCache(cacheDir); HardwareRenderer.setupDiskCache(cacheDir); RenderScript.setupDiskCache(cacheDir); RenderScriptCacheDir.setupDiskCache(cacheDir); } } } catch (RemoteException e) { } catch (RemoteException e) { // Ignore // Ignore Loading rs/java/android/renderscript/RenderScript.java +0 −20 Original line number Original line Diff line number Diff line Loading @@ -16,7 +16,6 @@ package android.renderscript; package android.renderscript; import java.io.File; import java.lang.reflect.Method; import java.lang.reflect.Method; import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; Loading Loading @@ -129,8 +128,6 @@ public class RenderScript { native void nContextInitToClient(long con); native void nContextInitToClient(long con); native void nContextDeinitToClient(long con); native void nContextDeinitToClient(long con); static File mCacheDir; // this should be a monotonically increasing ID // this should be a monotonically increasing ID // used in conjunction with the API version of a device // used in conjunction with the API version of a device static final long sMinorID = 1; static final long sMinorID = 1; Loading @@ -146,23 +143,6 @@ public class RenderScript { return sMinorID; return sMinorID; } } /** * Sets the directory to use as a persistent storage for the * renderscript object file cache. * * @hide * @param cacheDir A directory the current process can write to */ public static void setupDiskCache(File cacheDir) { if (!sInitialized) { Log.e(LOG_TAG, "RenderScript.setupDiskCache() called when disabled"); return; } // Defer creation of cache path to nScriptCCreate(). mCacheDir = cacheDir; } /** /** * ContextType specifies the specific type of context to be created. * ContextType specifies the specific type of context to be created. * * Loading rs/java/android/renderscript/RenderScriptCacheDir.java 0 → 100644 +40 −0 Original line number Original line Diff line number Diff line /* * Copyright (C) 2008-2015 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package android.renderscript; import java.io.File; /** * Used only for tracking the RenderScript cache directory. * @hide */ public class RenderScriptCacheDir { /** * Sets the directory to use as a persistent storage for the * renderscript object file cache. * * @hide * @param cacheDir A directory the current process can write to */ public static void setupDiskCache(File cacheDir) { // Defer creation of cache path to nScriptCCreate(). mCacheDir = cacheDir; } static File mCacheDir; } rs/java/android/renderscript/ScriptC.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -124,7 +124,7 @@ public class ScriptC extends Script { // Create the RS cache path if we haven't done so already. // Create the RS cache path if we haven't done so already. if (mCachePath == null) { if (mCachePath == null) { File f = new File(rs.mCacheDir, CACHE_PATH); File f = new File(RenderScriptCacheDir.mCacheDir, CACHE_PATH); mCachePath = f.getAbsolutePath(); mCachePath = f.getAbsolutePath(); f.mkdirs(); f.mkdirs(); } } Loading @@ -135,7 +135,7 @@ public class ScriptC extends Script { private static synchronized long internalStringCreate(RenderScript rs, String resName, byte[] bitcode) { private static synchronized long internalStringCreate(RenderScript rs, String resName, byte[] bitcode) { // Create the RS cache path if we haven't done so already. // Create the RS cache path if we haven't done so already. if (mCachePath == null) { if (mCachePath == null) { File f = new File(rs.mCacheDir, CACHE_PATH); File f = new File(RenderScriptCacheDir.mCacheDir, CACHE_PATH); mCachePath = f.getAbsolutePath(); mCachePath = f.getAbsolutePath(); f.mkdirs(); f.mkdirs(); } } Loading Loading
core/java/android/app/ActivityThread.java +11 −11 Original line number Original line Diff line number Diff line Loading @@ -94,7 +94,7 @@ import android.view.ViewRootImpl; import android.view.Window; import android.view.Window; import android.view.WindowManager; import android.view.WindowManager; import android.view.WindowManagerGlobal; import android.view.WindowManagerGlobal; import android.renderscript.RenderScript; import android.renderscript.RenderScriptCacheDir; import android.security.AndroidKeyStoreProvider; import android.security.AndroidKeyStoreProvider; import com.android.internal.app.IVoiceInteractor; import com.android.internal.app.IVoiceInteractor; Loading Loading @@ -4342,7 +4342,7 @@ public final class ActivityThread { // initialize the graphics disk caches // initialize the graphics disk caches if (packages != null && packages.length == 1) { if (packages != null && packages.length == 1) { HardwareRenderer.setupDiskCache(cacheDir); HardwareRenderer.setupDiskCache(cacheDir); RenderScript.setupDiskCache(cacheDir); RenderScriptCacheDir.setupDiskCache(cacheDir); } } } catch (RemoteException e) { } catch (RemoteException e) { // Ignore // Ignore Loading
rs/java/android/renderscript/RenderScript.java +0 −20 Original line number Original line Diff line number Diff line Loading @@ -16,7 +16,6 @@ package android.renderscript; package android.renderscript; import java.io.File; import java.lang.reflect.Method; import java.lang.reflect.Method; import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; Loading Loading @@ -129,8 +128,6 @@ public class RenderScript { native void nContextInitToClient(long con); native void nContextInitToClient(long con); native void nContextDeinitToClient(long con); native void nContextDeinitToClient(long con); static File mCacheDir; // this should be a monotonically increasing ID // this should be a monotonically increasing ID // used in conjunction with the API version of a device // used in conjunction with the API version of a device static final long sMinorID = 1; static final long sMinorID = 1; Loading @@ -146,23 +143,6 @@ public class RenderScript { return sMinorID; return sMinorID; } } /** * Sets the directory to use as a persistent storage for the * renderscript object file cache. * * @hide * @param cacheDir A directory the current process can write to */ public static void setupDiskCache(File cacheDir) { if (!sInitialized) { Log.e(LOG_TAG, "RenderScript.setupDiskCache() called when disabled"); return; } // Defer creation of cache path to nScriptCCreate(). mCacheDir = cacheDir; } /** /** * ContextType specifies the specific type of context to be created. * ContextType specifies the specific type of context to be created. * * Loading
rs/java/android/renderscript/RenderScriptCacheDir.java 0 → 100644 +40 −0 Original line number Original line Diff line number Diff line /* * Copyright (C) 2008-2015 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package android.renderscript; import java.io.File; /** * Used only for tracking the RenderScript cache directory. * @hide */ public class RenderScriptCacheDir { /** * Sets the directory to use as a persistent storage for the * renderscript object file cache. * * @hide * @param cacheDir A directory the current process can write to */ public static void setupDiskCache(File cacheDir) { // Defer creation of cache path to nScriptCCreate(). mCacheDir = cacheDir; } static File mCacheDir; }
rs/java/android/renderscript/ScriptC.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -124,7 +124,7 @@ public class ScriptC extends Script { // Create the RS cache path if we haven't done so already. // Create the RS cache path if we haven't done so already. if (mCachePath == null) { if (mCachePath == null) { File f = new File(rs.mCacheDir, CACHE_PATH); File f = new File(RenderScriptCacheDir.mCacheDir, CACHE_PATH); mCachePath = f.getAbsolutePath(); mCachePath = f.getAbsolutePath(); f.mkdirs(); f.mkdirs(); } } Loading @@ -135,7 +135,7 @@ public class ScriptC extends Script { private static synchronized long internalStringCreate(RenderScript rs, String resName, byte[] bitcode) { private static synchronized long internalStringCreate(RenderScript rs, String resName, byte[] bitcode) { // Create the RS cache path if we haven't done so already. // Create the RS cache path if we haven't done so already. if (mCachePath == null) { if (mCachePath == null) { File f = new File(rs.mCacheDir, CACHE_PATH); File f = new File(RenderScriptCacheDir.mCacheDir, CACHE_PATH); mCachePath = f.getAbsolutePath(); mCachePath = f.getAbsolutePath(); f.mkdirs(); f.mkdirs(); } } Loading