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