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_debug.rsh: Debugging Functions 21 * 22 * The functions below are intended to be used during application developement. 23 * They should not be used in shipping applications. 24 */ 25 26#ifndef RENDERSCRIPT_RS_DEBUG_RSH 27#define RENDERSCRIPT_RS_DEBUG_RSH 28 29#define RS_DEBUG(a) rsDebug(#a, a) 30#define RS_DEBUG_MARKER rsDebug(__FILE__, __LINE__) 31 32/* 33 * rsDebug: Log a message and values 34 * 35 * This function prints a message to the standard log, followed by the provided values. 36 * 37 * This function is intended for debugging only and should not be used in shipping 38 * applications. 39 */ 40extern void __attribute__((overloadable)) 41 rsDebug(const char* message, double a); 42 43extern void __attribute__((overloadable)) 44 rsDebug(const char* message, int a); 45 46extern void __attribute__((overloadable)) 47 rsDebug(const char* message, uint a); 48 49extern void __attribute__((overloadable)) 50 rsDebug(const char* message, long a); 51 52extern void __attribute__((overloadable)) 53 rsDebug(const char* message, ulong a); 54 55#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 56extern void __attribute__((overloadable)) 57 rsDebug(const char* message, int2 a); 58#endif 59 60#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 61extern void __attribute__((overloadable)) 62 rsDebug(const char* message, int3 a); 63#endif 64 65#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 66extern void __attribute__((overloadable)) 67 rsDebug(const char* message, int4 a); 68#endif 69 70#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 71extern void __attribute__((overloadable)) 72 rsDebug(const char* message, uint2 a); 73#endif 74 75#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 76extern void __attribute__((overloadable)) 77 rsDebug(const char* message, uint3 a); 78#endif 79 80#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 81extern void __attribute__((overloadable)) 82 rsDebug(const char* message, uint4 a); 83#endif 84 85#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 86extern void __attribute__((overloadable)) 87 rsDebug(const char* message, long2 a); 88#endif 89 90#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 91extern void __attribute__((overloadable)) 92 rsDebug(const char* message, long3 a); 93#endif 94 95#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 96extern void __attribute__((overloadable)) 97 rsDebug(const char* message, long4 a); 98#endif 99 100#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 101extern void __attribute__((overloadable)) 102 rsDebug(const char* message, ulong2 a); 103#endif 104 105#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 106extern void __attribute__((overloadable)) 107 rsDebug(const char* message, ulong3 a); 108#endif 109 110#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 111extern void __attribute__((overloadable)) 112 rsDebug(const char* message, ulong4 a); 113#endif 114 115#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 116extern void __attribute__((overloadable)) 117 rsDebug(const char* message, double2 a); 118#endif 119 120#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 121extern void __attribute__((overloadable)) 122 rsDebug(const char* message, double3 a); 123#endif 124 125#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 126extern void __attribute__((overloadable)) 127 rsDebug(const char* message, double4 a); 128#endif 129 130extern void __attribute__((overloadable)) 131 rsDebug(const char* message, float a); 132 133extern void __attribute__((overloadable)) 134 rsDebug(const char* message, float2 a); 135 136extern void __attribute__((overloadable)) 137 rsDebug(const char* message, float3 a); 138 139extern void __attribute__((overloadable)) 140 rsDebug(const char* message, float4 a); 141 142#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 143extern void __attribute__((overloadable)) 144 rsDebug(const char* message, half a); 145#endif 146 147#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 148extern void __attribute__((overloadable)) 149 rsDebug(const char* message, half2 a); 150#endif 151 152#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 153extern void __attribute__((overloadable)) 154 rsDebug(const char* message, half3 a); 155#endif 156 157#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 158extern void __attribute__((overloadable)) 159 rsDebug(const char* message, half4 a); 160#endif 161 162#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 163extern void __attribute__((overloadable)) 164 rsDebug(const char* message, char a); 165#endif 166 167#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 168extern void __attribute__((overloadable)) 169 rsDebug(const char* message, char2 a); 170#endif 171 172#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 173extern void __attribute__((overloadable)) 174 rsDebug(const char* message, char3 a); 175#endif 176 177#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 178extern void __attribute__((overloadable)) 179 rsDebug(const char* message, char4 a); 180#endif 181 182#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 183extern void __attribute__((overloadable)) 184 rsDebug(const char* message, uchar a); 185#endif 186 187#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 188extern void __attribute__((overloadable)) 189 rsDebug(const char* message, uchar2 a); 190#endif 191 192#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 193extern void __attribute__((overloadable)) 194 rsDebug(const char* message, uchar3 a); 195#endif 196 197#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 198extern void __attribute__((overloadable)) 199 rsDebug(const char* message, uchar4 a); 200#endif 201 202#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 203extern void __attribute__((overloadable)) 204 rsDebug(const char* message, short a); 205#endif 206 207#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 208extern void __attribute__((overloadable)) 209 rsDebug(const char* message, short2 a); 210#endif 211 212#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 213extern void __attribute__((overloadable)) 214 rsDebug(const char* message, short3 a); 215#endif 216 217#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 218extern void __attribute__((overloadable)) 219 rsDebug(const char* message, short4 a); 220#endif 221 222#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 223extern void __attribute__((overloadable)) 224 rsDebug(const char* message, ushort a); 225#endif 226 227#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 228extern void __attribute__((overloadable)) 229 rsDebug(const char* message, ushort2 a); 230#endif 231 232#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 233extern void __attribute__((overloadable)) 234 rsDebug(const char* message, ushort3 a); 235#endif 236 237#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 238extern void __attribute__((overloadable)) 239 rsDebug(const char* message, ushort4 a); 240#endif 241 242extern void __attribute__((overloadable)) 243 rsDebug(const char* message, float a, float b); 244 245extern void __attribute__((overloadable)) 246 rsDebug(const char* message, float a, float b, float c); 247 248extern void __attribute__((overloadable)) 249 rsDebug(const char* message, float a, float b, float c, float d); 250 251extern void __attribute__((overloadable)) 252 rsDebug(const char* message, long long a); 253 254extern void __attribute__((overloadable)) 255 rsDebug(const char* message, unsigned long long a); 256 257extern void __attribute__((overloadable)) 258 rsDebug(const char* message, const void* a); 259 260extern void __attribute__((overloadable)) 261 rsDebug(const char* message, const rs_matrix4x4* a); 262 263extern void __attribute__((overloadable)) 264 rsDebug(const char* message, const rs_matrix3x3* a); 265 266extern void __attribute__((overloadable)) 267 rsDebug(const char* message, const rs_matrix2x2* a); 268 269#endif // RENDERSCRIPT_RS_DEBUG_RSH 270