summaryrefslogtreecommitdiff
path: root/rs
diff options
context:
space:
mode:
author Jean-François Geyelin <jif@google.com> 2023-10-03 19:37:16 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-10-03 19:37:16 +0000
commit2e47cdaad3886fae5322009a8c1ecd353b544a29 (patch)
tree683f1682d448a1202360fd7296c4441571729a16 /rs
parent630e5f14303db8eeac920110f6bf7bdc3c0f99b5 (diff)
parentff4aaec1f10f7520edcdeb22075308ac6e335db8 (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.java30
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);
}