diff options
author | 2023-10-03 19:37:16 +0000 | |
---|---|---|
committer | 2023-10-03 19:37:16 +0000 | |
commit | 2e47cdaad3886fae5322009a8c1ecd353b544a29 (patch) | |
tree | 683f1682d448a1202360fd7296c4441571729a16 /rs | |
parent | 630e5f14303db8eeac920110f6bf7bdc3c0f99b5 (diff) | |
parent | ff4aaec1f10f7520edcdeb22075308ac6e335db8 (diff) |
Merge "Revert "Throw an exception when using RenderScript ScriptC with an API level above 34"" into main am: 9352c08495 am: ff4aaec1f1
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2769726
Change-Id: I16863561df45b42d0600de434e32276ce7a60b5d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'rs')
-rw-r--r-- | rs/java/android/renderscript/ScriptC.java | 30 |
1 files changed, 2 insertions, 28 deletions
diff --git a/rs/java/android/renderscript/ScriptC.java b/rs/java/android/renderscript/ScriptC.java index eb7e9aed1944..1866a9983495 100644 --- a/rs/java/android/renderscript/ScriptC.java +++ b/rs/java/android/renderscript/ScriptC.java @@ -16,12 +16,9 @@ package android.renderscript; -import android.app.compat.CompatChanges; -import android.compat.annotation.ChangeId; -import android.compat.annotation.EnabledAfter; import android.content.res.Resources; -import android.util.Slog; +import java.io.File; import java.io.IOException; import java.io.InputStream; @@ -38,15 +35,6 @@ public class ScriptC extends Script { private static final String TAG = "ScriptC"; /** - * In targetSdkVersion 35 and above, Renderscript's ScriptC stops being supported - * and an exception is thrown when the class is instantiated. - * In targetSdkVersion 34 and below, Renderscript's ScriptC still works. - */ - @ChangeId - @EnabledAfter(targetSdkVersion = 35) - private static final long RENDERSCRIPT_SCRIPTC_DEPRECATION_CHANGE_ID = 297019750L; - - /** * Only intended for use by the generated derived classes. * * @param id @@ -101,20 +89,7 @@ public class ScriptC extends Script { setID(id); } - private static void throwExceptionIfSDKTooHigh() { - String message = - "ScriptC scripts are not supported when targeting an API Level >= 35. Please refer " - + "to https://developer.android.com/guide/topics/renderscript/migration-guide " - + "for proposed alternatives."; - Slog.w(TAG, message); - if (CompatChanges.isChangeEnabled(RENDERSCRIPT_SCRIPTC_DEPRECATION_CHANGE_ID)) { - throw new UnsupportedOperationException(message); - } - } - - private static synchronized long internalCreate( - RenderScript rs, Resources resources, int resourceID) { - throwExceptionIfSDKTooHigh(); + private static synchronized long internalCreate(RenderScript rs, Resources resources, int resourceID) { byte[] pgm; int pgmLength; InputStream is = resources.openRawResource(resourceID); @@ -150,7 +125,6 @@ public class ScriptC extends Script { } private static synchronized long internalStringCreate(RenderScript rs, String resName, byte[] bitcode) { - throwExceptionIfSDKTooHigh(); // Log.v(TAG, "Create script for resource = " + resName); return rs.nScriptCCreate(resName, RenderScript.getCachePath(), bitcode, bitcode.length); } |