Package org.robolectric.nativeruntime
Class RuntimeShaderNatives
- java.lang.Object
-
- org.robolectric.nativeruntime.RuntimeShaderNatives
-
public class RuntimeShaderNatives extends Object
Native methods for RuntimeShader JNI registration.Native method signatures are derived from https://cs.android.com/android/platform/superproject/+/android-12.0.0_r1:frameworks/base/graphics/java/android/graphics/RuntimeShader.java
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longnativeCreateBuilder(String sksl)static longnativeCreateShader(long shaderBuilder, long matrix, boolean isOpaque)static longnativeGetFinalizer()static voidnativeUpdateShader(long shaderBuilder, String shaderName, long shader)static voidnativeUpdateUniforms(long shaderBuilder, String uniformName, float[] uniforms)
-
-
-
Method Detail
-
nativeGetFinalizer
public static long nativeGetFinalizer()
-
nativeCreateBuilder
public static long nativeCreateBuilder(String sksl)
-
nativeCreateShader
public static long nativeCreateShader(long shaderBuilder, long matrix, boolean isOpaque)
-
nativeUpdateUniforms
public static void nativeUpdateUniforms(long shaderBuilder, String uniformName, float[] uniforms)
-
nativeUpdateShader
public static void nativeUpdateShader(long shaderBuilder, String shaderName, long shader)
-
-