Added in API level 17
Deprecated in API level 31

ScriptIntrinsic


public abstract class ScriptIntrinsic
extends Script

java.lang.Object
   ↳ android.renderscript.BaseObj
     ↳ android.renderscript.Script
       ↳ android.renderscript.ScriptIntrinsic
ScriptIntrinsic3DLUT This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicBLAS This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicBlend This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicBlur This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicColorMatrix This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicConvolve3x3 This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicConvolve5x5 This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicHistogram This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicLUT This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicResize This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 
ScriptIntrinsicYuvToRGB This class was deprecated in API level 31. Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives. 


This class was deprecated in API level 31.
Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives.

Base class for all Intrinsic scripts. An intrinsic is a script that implements a pre-defined function. Intrinsics are provided to provide efficient implementations of common operations. Not intended for direct use.

Summary

Inherited methods

void bindAllocation(Allocation va, int slot)

Only intended for use by generated reflected code.

Script.FieldID createFieldID(int slot, Element e)

Only to be used by generated reflected classes.

Script.InvokeID createInvokeID(int slot)

Only to be used by generated reflected classes.

Script.KernelID createKernelID(int slot, int sig, Element ein, Element eout)

Only to be used by generated reflected classes.

void forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v)

Only intended for use by generated reflected code.

void forEach(int slot, Allocation ain, Allocation aout, FieldPacker v, Script.LaunchOptions sc)

Only intended for use by generated reflected code.

void forEach(int slot, Allocation ain, Allocation aout, FieldPacker v)

Only intended for use by generated reflected code.

void forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v, Script.LaunchOptions sc)

Only intended for use by generated reflected code.

boolean getVarB(int index)
double getVarD(int index)
float getVarF(int index)
int getVarI(int index)
long getVarJ(int index)
void getVarV(int index, FieldPacker v)

Only intended for use by generated reflected code.

void invoke(int slot)

Only intended for use by generated reflected code.

void invoke(int slot, FieldPacker v)

Only intended for use by generated reflected code.

void reduce(int slot, Allocation[] ains, Allocation aout, Script.LaunchOptions sc)

Only intended for use by generated reflected code.

void setTimeZone(String timeZone)
void setVar(int index, boolean v)

Only intended for use by generated reflected code.

void setVar(int index, int v)

Only intended for use by generated reflected code.

void setVar(int index, FieldPacker v, Element e, int[] dims)

Only intended for use by generated reflected code.

void setVar(int index, FieldPacker v)

Only intended for use by generated reflected code.

void setVar(int index, float v)

Only intended for use by generated reflected code.

void setVar(int index, double v)

Only intended for use by generated reflected code.

void setVar(int index, long v)

Only intended for use by generated reflected code.

void setVar(int index, BaseObj o)

Only intended for use by generated reflected code.

void destroy()

Frees any native resources associated with this object.

boolean equals(Object obj)

Compare the current BaseObj with another BaseObj for equality.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

String getName()
int hashCode()

Calculates the hash code value for a BaseObj.

void setName(String name)

setName assigns a name to an object.

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.

Updated Oct 27, 2023

Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.

Updated Jan 24, 2025

Jetpack Compose is Android's recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.

Updated Apr 23, 2024