1*344a7f5eSAndroid Build Coastguard Worker/* 2*344a7f5eSAndroid Build Coastguard Worker * Copyright (C) 2016 The Android Open Source Project 3*344a7f5eSAndroid Build Coastguard Worker * 4*344a7f5eSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*344a7f5eSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*344a7f5eSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*344a7f5eSAndroid Build Coastguard Worker * 8*344a7f5eSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*344a7f5eSAndroid Build Coastguard Worker * 10*344a7f5eSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*344a7f5eSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*344a7f5eSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*344a7f5eSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*344a7f5eSAndroid Build Coastguard Worker * limitations under the License. 15*344a7f5eSAndroid Build Coastguard Worker */ 16*344a7f5eSAndroid Build Coastguard Worker 17*344a7f5eSAndroid Build Coastguard Worker// Don't edit this file! It is auto-generated by frameworks/rs/api/generate.sh. 18*344a7f5eSAndroid Build Coastguard Worker 19*344a7f5eSAndroid Build Coastguard Worker/* 20*344a7f5eSAndroid Build Coastguard Worker * rs_debug.rsh: Debugging Functions 21*344a7f5eSAndroid Build Coastguard Worker * 22*344a7f5eSAndroid Build Coastguard Worker * The functions below are intended to be used during application developement. 23*344a7f5eSAndroid Build Coastguard Worker * They should not be used in shipping applications. 24*344a7f5eSAndroid Build Coastguard Worker */ 25*344a7f5eSAndroid Build Coastguard Worker 26*344a7f5eSAndroid Build Coastguard Worker#ifndef RENDERSCRIPT_RS_DEBUG_RSH 27*344a7f5eSAndroid Build Coastguard Worker#define RENDERSCRIPT_RS_DEBUG_RSH 28*344a7f5eSAndroid Build Coastguard Worker 29*344a7f5eSAndroid Build Coastguard Worker#define RS_DEBUG(a) rsDebug(#a, a) 30*344a7f5eSAndroid Build Coastguard Worker#define RS_DEBUG_MARKER rsDebug(__FILE__, __LINE__) 31*344a7f5eSAndroid Build Coastguard Worker 32*344a7f5eSAndroid Build Coastguard Worker/* 33*344a7f5eSAndroid Build Coastguard Worker * rsDebug: Log a message and values 34*344a7f5eSAndroid Build Coastguard Worker * 35*344a7f5eSAndroid Build Coastguard Worker * This function prints a message to the standard log, followed by the provided values. 36*344a7f5eSAndroid Build Coastguard Worker * 37*344a7f5eSAndroid Build Coastguard Worker * This function is intended for debugging only and should not be used in shipping 38*344a7f5eSAndroid Build Coastguard Worker * applications. 39*344a7f5eSAndroid Build Coastguard Worker */ 40*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 41*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, double a); 42*344a7f5eSAndroid Build Coastguard Worker 43*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 44*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, int a); 45*344a7f5eSAndroid Build Coastguard Worker 46*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 47*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, uint a); 48*344a7f5eSAndroid Build Coastguard Worker 49*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 50*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, long a); 51*344a7f5eSAndroid Build Coastguard Worker 52*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 53*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, ulong a); 54*344a7f5eSAndroid Build Coastguard Worker 55*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 56*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 57*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, int2 a); 58*344a7f5eSAndroid Build Coastguard Worker#endif 59*344a7f5eSAndroid Build Coastguard Worker 60*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 61*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 62*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, int3 a); 63*344a7f5eSAndroid Build Coastguard Worker#endif 64*344a7f5eSAndroid Build Coastguard Worker 65*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 66*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 67*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, int4 a); 68*344a7f5eSAndroid Build Coastguard Worker#endif 69*344a7f5eSAndroid Build Coastguard Worker 70*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 71*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 72*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, uint2 a); 73*344a7f5eSAndroid Build Coastguard Worker#endif 74*344a7f5eSAndroid Build Coastguard Worker 75*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 76*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 77*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, uint3 a); 78*344a7f5eSAndroid Build Coastguard Worker#endif 79*344a7f5eSAndroid Build Coastguard Worker 80*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 81*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 82*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, uint4 a); 83*344a7f5eSAndroid Build Coastguard Worker#endif 84*344a7f5eSAndroid Build Coastguard Worker 85*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 86*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 87*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, long2 a); 88*344a7f5eSAndroid Build Coastguard Worker#endif 89*344a7f5eSAndroid Build Coastguard Worker 90*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 91*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 92*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, long3 a); 93*344a7f5eSAndroid Build Coastguard Worker#endif 94*344a7f5eSAndroid Build Coastguard Worker 95*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 96*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 97*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, long4 a); 98*344a7f5eSAndroid Build Coastguard Worker#endif 99*344a7f5eSAndroid Build Coastguard Worker 100*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 101*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 102*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, ulong2 a); 103*344a7f5eSAndroid Build Coastguard Worker#endif 104*344a7f5eSAndroid Build Coastguard Worker 105*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 106*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 107*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, ulong3 a); 108*344a7f5eSAndroid Build Coastguard Worker#endif 109*344a7f5eSAndroid Build Coastguard Worker 110*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 111*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 112*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, ulong4 a); 113*344a7f5eSAndroid Build Coastguard Worker#endif 114*344a7f5eSAndroid Build Coastguard Worker 115*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 116*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 117*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, double2 a); 118*344a7f5eSAndroid Build Coastguard Worker#endif 119*344a7f5eSAndroid Build Coastguard Worker 120*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 121*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 122*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, double3 a); 123*344a7f5eSAndroid Build Coastguard Worker#endif 124*344a7f5eSAndroid Build Coastguard Worker 125*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 126*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 127*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, double4 a); 128*344a7f5eSAndroid Build Coastguard Worker#endif 129*344a7f5eSAndroid Build Coastguard Worker 130*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 131*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, float a); 132*344a7f5eSAndroid Build Coastguard Worker 133*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 134*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, float2 a); 135*344a7f5eSAndroid Build Coastguard Worker 136*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 137*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, float3 a); 138*344a7f5eSAndroid Build Coastguard Worker 139*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 140*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, float4 a); 141*344a7f5eSAndroid Build Coastguard Worker 142*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 143*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 144*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, half a); 145*344a7f5eSAndroid Build Coastguard Worker#endif 146*344a7f5eSAndroid Build Coastguard Worker 147*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 148*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 149*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, half2 a); 150*344a7f5eSAndroid Build Coastguard Worker#endif 151*344a7f5eSAndroid Build Coastguard Worker 152*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 153*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 154*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, half3 a); 155*344a7f5eSAndroid Build Coastguard Worker#endif 156*344a7f5eSAndroid Build Coastguard Worker 157*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 158*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 159*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, half4 a); 160*344a7f5eSAndroid Build Coastguard Worker#endif 161*344a7f5eSAndroid Build Coastguard Worker 162*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 163*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 164*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, char a); 165*344a7f5eSAndroid Build Coastguard Worker#endif 166*344a7f5eSAndroid Build Coastguard Worker 167*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 168*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 169*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, char2 a); 170*344a7f5eSAndroid Build Coastguard Worker#endif 171*344a7f5eSAndroid Build Coastguard Worker 172*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 173*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 174*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, char3 a); 175*344a7f5eSAndroid Build Coastguard Worker#endif 176*344a7f5eSAndroid Build Coastguard Worker 177*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 178*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 179*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, char4 a); 180*344a7f5eSAndroid Build Coastguard Worker#endif 181*344a7f5eSAndroid Build Coastguard Worker 182*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 183*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 184*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, uchar a); 185*344a7f5eSAndroid Build Coastguard Worker#endif 186*344a7f5eSAndroid Build Coastguard Worker 187*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 188*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 189*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, uchar2 a); 190*344a7f5eSAndroid Build Coastguard Worker#endif 191*344a7f5eSAndroid Build Coastguard Worker 192*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 193*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 194*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, uchar3 a); 195*344a7f5eSAndroid Build Coastguard Worker#endif 196*344a7f5eSAndroid Build Coastguard Worker 197*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 198*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 199*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, uchar4 a); 200*344a7f5eSAndroid Build Coastguard Worker#endif 201*344a7f5eSAndroid Build Coastguard Worker 202*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 203*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 204*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, short a); 205*344a7f5eSAndroid Build Coastguard Worker#endif 206*344a7f5eSAndroid Build Coastguard Worker 207*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 208*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 209*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, short2 a); 210*344a7f5eSAndroid Build Coastguard Worker#endif 211*344a7f5eSAndroid Build Coastguard Worker 212*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 213*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 214*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, short3 a); 215*344a7f5eSAndroid Build Coastguard Worker#endif 216*344a7f5eSAndroid Build Coastguard Worker 217*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 218*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 219*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, short4 a); 220*344a7f5eSAndroid Build Coastguard Worker#endif 221*344a7f5eSAndroid Build Coastguard Worker 222*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 223*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 224*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, ushort a); 225*344a7f5eSAndroid Build Coastguard Worker#endif 226*344a7f5eSAndroid Build Coastguard Worker 227*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 228*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 229*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, ushort2 a); 230*344a7f5eSAndroid Build Coastguard Worker#endif 231*344a7f5eSAndroid Build Coastguard Worker 232*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 233*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 234*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, ushort3 a); 235*344a7f5eSAndroid Build Coastguard Worker#endif 236*344a7f5eSAndroid Build Coastguard Worker 237*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 238*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 239*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, ushort4 a); 240*344a7f5eSAndroid Build Coastguard Worker#endif 241*344a7f5eSAndroid Build Coastguard Worker 242*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 243*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, float a, float b); 244*344a7f5eSAndroid Build Coastguard Worker 245*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 246*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, float a, float b, float c); 247*344a7f5eSAndroid Build Coastguard Worker 248*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 249*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, float a, float b, float c, float d); 250*344a7f5eSAndroid Build Coastguard Worker 251*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 252*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, long long a); 253*344a7f5eSAndroid Build Coastguard Worker 254*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 255*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, unsigned long long a); 256*344a7f5eSAndroid Build Coastguard Worker 257*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 258*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, const void* a); 259*344a7f5eSAndroid Build Coastguard Worker 260*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 261*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, const rs_matrix4x4* a); 262*344a7f5eSAndroid Build Coastguard Worker 263*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 264*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, const rs_matrix3x3* a); 265*344a7f5eSAndroid Build Coastguard Worker 266*344a7f5eSAndroid Build Coastguard Workerextern void __attribute__((overloadable)) 267*344a7f5eSAndroid Build Coastguard Worker rsDebug(const char* message, const rs_matrix2x2* a); 268*344a7f5eSAndroid Build Coastguard Worker 269*344a7f5eSAndroid Build Coastguard Worker#endif // RENDERSCRIPT_RS_DEBUG_RSH 270