16ab97682fd444586ee135912a4210417a1c8781bJason Sams/* 280d819033d4687507907f787d47379b7b37eae19Jason Sams * Copyright (C) 2012 The Android Open Source Project 36ab97682fd444586ee135912a4210417a1c8781bJason Sams * 46ab97682fd444586ee135912a4210417a1c8781bJason Sams * Licensed under the Apache License, Version 2.0 (the "License"); 56ab97682fd444586ee135912a4210417a1c8781bJason Sams * you may not use this file except in compliance with the License. 66ab97682fd444586ee135912a4210417a1c8781bJason Sams * You may obtain a copy of the License at 76ab97682fd444586ee135912a4210417a1c8781bJason Sams * 86ab97682fd444586ee135912a4210417a1c8781bJason Sams * http://www.apache.org/licenses/LICENSE-2.0 96ab97682fd444586ee135912a4210417a1c8781bJason Sams * 106ab97682fd444586ee135912a4210417a1c8781bJason Sams * Unless required by applicable law or agreed to in writing, software 116ab97682fd444586ee135912a4210417a1c8781bJason Sams * distributed under the License is distributed on an "AS IS" BASIS, 126ab97682fd444586ee135912a4210417a1c8781bJason Sams * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 136ab97682fd444586ee135912a4210417a1c8781bJason Sams * See the License for the specific language governing permissions and 146ab97682fd444586ee135912a4210417a1c8781bJason Sams * limitations under the License. 156ab97682fd444586ee135912a4210417a1c8781bJason Sams */ 166ab97682fd444586ee135912a4210417a1c8781bJason Sams 176ab97682fd444586ee135912a4210417a1c8781bJason Samspackage android.renderscript; 186ab97682fd444586ee135912a4210417a1c8781bJason Sams 196ab97682fd444586ee135912a4210417a1c8781bJason Samsimport android.content.Context; 206ab97682fd444586ee135912a4210417a1c8781bJason Samsimport android.content.res.Resources; 216ab97682fd444586ee135912a4210417a1c8781bJason Samsimport android.util.Log; 226ab97682fd444586ee135912a4210417a1c8781bJason Sams 236ab97682fd444586ee135912a4210417a1c8781bJason Sams 246ab97682fd444586ee135912a4210417a1c8781bJason Sams/** 2580d819033d4687507907f787d47379b7b37eae19Jason Sams * Base class for all Intrinsic scripts. An intrinsic a script 2680d819033d4687507907f787d47379b7b37eae19Jason Sams * which implements a pre-defined function. Intrinsics are 2780d819033d4687507907f787d47379b7b37eae19Jason Sams * provided to provide effecient implemtations of common 2880d819033d4687507907f787d47379b7b37eae19Jason Sams * operations. 2980d819033d4687507907f787d47379b7b37eae19Jason Sams * 3080d819033d4687507907f787d47379b7b37eae19Jason Sams * Not intended for direct use. 316ab97682fd444586ee135912a4210417a1c8781bJason Sams **/ 3280d819033d4687507907f787d47379b7b37eae19Jason Samspublic abstract class ScriptIntrinsic extends Script { 336ab97682fd444586ee135912a4210417a1c8781bJason Sams ScriptIntrinsic(int id, RenderScript rs) { 346ab97682fd444586ee135912a4210417a1c8781bJason Sams super(id, rs); 356ab97682fd444586ee135912a4210417a1c8781bJason Sams } 366ab97682fd444586ee135912a4210417a1c8781bJason Sams} 37