Class ShadowNativeRuntimeShader

    • Constructor Detail

      • ShadowNativeRuntimeShader

        public ShadowNativeRuntimeShader()
    • Method Detail

      • __constructor__

        @Implementation(minSdk=33)
        protected void __constructor__​(String sksl)
      • nativeGetFinalizer

        @Implementation(minSdk=30)
        protected static long nativeGetFinalizer()
      • nativeCreateBuilder

        @Implementation(minSdk=31)
        protected static long nativeCreateBuilder​(String sksl)
      • nativeCreateShader

        @Implementation(minSdk=31,
                        maxSdk=32)
        protected static long nativeCreateShader​(long shaderBuilder,
                                                 long matrix,
                                                 boolean isOpaque)
      • nativeUpdateUniforms

        @Implementation(minSdk=31,
                        maxSdk=32)
        protected static void nativeUpdateUniforms​(long shaderBuilder,
                                                   String uniformName,
                                                   float[] uniforms)
      • nativeUpdateShader

        @Implementation(minSdk=31)
        protected static void nativeUpdateShader​(long shaderBuilder,
                                                 String shaderName,
                                                 long shader)