1 /* 2 * Copyright (C) 2016 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 // Don't edit this file! It is auto-generated by frameworks/rs/api/generate.sh. 18 19 /* 20 * rs_core.rsh: Overview 21 * 22 * RenderScript is a high-performance runtime that provides compute operations at the native level. 23 * RenderScript code is compiled on devices at runtime to allow platform-independence as well. 24 * 25 * This reference documentation describes the RenderScript runtime APIs, which you can utilize 26 * to write RenderScript code in C99. The RenderScript compute header files are automatically 27 * included for you. 28 * 29 * To use RenderScript, you need to utilize the RenderScript runtime APIs documented here as well 30 * as the Android framework APIs for RenderScript. For documentation on the Android framework 31 * APIs, see the android.renderscript package reference. 32 * 33 * For more information on how to develop with RenderScript and how the runtime and Android 34 * framework APIs interact, see the RenderScript developer guide and the RenderScript samples. 35 */ 36 37 #ifndef RENDERSCRIPT_RS_CORE_RSH 38 #define RENDERSCRIPT_RS_CORE_RSH 39 40 #define RS_KERNEL __attribute__((kernel)) 41 42 #include "stdbool.h" 43 44 #include "rs_value_types.rsh" 45 #include "rs_object_types.rsh" 46 47 #include "rs_allocation_create.rsh" 48 #include "rs_allocation_data.rsh" 49 #include "rs_atomic.rsh" 50 #include "rs_convert.rsh" 51 #include "rs_debug.rsh" 52 #include "rs_for_each.rsh" 53 #include "rs_io.rsh" 54 #include "rs_math.rsh" 55 #include "rs_matrix.rsh" 56 #include "rs_object_info.rsh" 57 #include "rs_quaternion.rsh" 58 #include "rs_time.rsh" 59 #include "rs_vector_math.rsh" 60 61 #endif // RENDERSCRIPT_RS_CORE_RSH 62