ScriptIntrinsic.java revision 7a629fac82f88126642081b4474879f6a883e313
1c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/*
2c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * Copyright (C) 2012 The Android Open Source Project
3c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *
4c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License");
5eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch * you may not use this file except in compliance with the License.
6eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch * You may obtain a copy of the License at
7eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *
8eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *      http://www.apache.org/licenses/LICENSE-2.0
9eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *
10eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch * Unless required by applicable law or agreed to in writing, software
11eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch * distributed under the License is distributed on an "AS IS" BASIS,
12eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch * See the License for the specific language governing permissions and
14a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) * limitations under the License.
15a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) */
16a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)
17a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)package android.renderscript;
18a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)
19a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)/**
20a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) * Base class for all Intrinsic scripts. An intrinsic a script
21a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) * which implements a pre-defined function. Intrinsics are
22a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) * provided to provide effecient implemtations of common
23b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) * operations.
24eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *
257dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch * Not intended for direct use.
26eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch **/
27eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochpublic abstract class ScriptIntrinsic extends Script {
28eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch    ScriptIntrinsic(long id, RenderScript rs) {
29eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch        super(id, rs);
30eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch    }
31eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}
32eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch