1044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams/* 2c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Copyright (C) 2015 The Android Open Source Project 3044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * 4044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * Licensed under the Apache License, Version 2.0 (the "License"); 5044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * you may not use this file except in compliance with the License. 6044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * You may obtain a copy of the License at 7044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * 8044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * http://www.apache.org/licenses/LICENSE-2.0 9044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * 10044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * Unless required by applicable law or agreed to in writing, software 11044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * distributed under the License is distributed on an "AS IS" BASIS, 12044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * See the License for the specific language governing permissions and 14044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * limitations under the License. 15044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams */ 16044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams 174a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet// Don't edit this file! It is auto-generated by frameworks/rs/api/generate.sh. 18c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 19c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 2020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * rs_debug.rsh: Debugging Functions 21044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * 2220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * The functions below are intended to be used during application developement. 2320b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * They should not be used in shipping applications. 24044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams */ 254a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet 26c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#ifndef RENDERSCRIPT_RS_DEBUG_RSH 27c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#define RENDERSCRIPT_RS_DEBUG_RSH 28044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams 29c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#define RS_DEBUG(a) rsDebug(#a, a) 30c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#define RS_DEBUG_MARKER rsDebug(__FILE__, __LINE__) 31044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams 32c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 3320b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * rsDebug: Log a message and values 3420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * 3520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * This function prints a message to the standard log, followed by the provided values. 3620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * 3720b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * This function is intended for debugging only and should not be used in shipping 3820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouillet * applications. 39044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams */ 40044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 41c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, double a); 42c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 43044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 44c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, int a); 45c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 46044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 47c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, uint a); 48c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 496537404d5ad7ec19f0f26533d695d39909782781Stephen Hinesextern void __attribute__((overloadable)) 50c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, long a); 51c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 526537404d5ad7ec19f0f26533d695d39909782781Stephen Hinesextern void __attribute__((overloadable)) 53c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, ulong a); 54c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 55c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 566537404d5ad7ec19f0f26533d695d39909782781Stephen Hinesextern void __attribute__((overloadable)) 57c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, int2 a); 58c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 59c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 60c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 61044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 62c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, int3 a); 63c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 64c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 65c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 66044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 67c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, int4 a); 68c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 69c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 70c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 71044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 72c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, uint2 a); 73c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 74c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 75c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 76044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 77c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, uint3 a); 78c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 79c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 80c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 81044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 82c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, uint4 a); 83c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 84c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 85c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 86044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 87c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, long2 a); 88c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 89c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 90c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 91044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 92c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, long3 a); 93c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 94c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 95c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 96044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 97c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, long4 a); 98c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 99c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 100c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 101044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 102c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, ulong2 a); 103c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 104c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 105c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 106044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Samsextern void __attribute__((overloadable)) 107c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, ulong3 a); 108c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 109a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharma 110a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharma#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 111a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 112c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, ulong4 a); 113c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 114c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1156ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 1166ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouilletextern void __attribute__((overloadable)) 1176ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet rsDebug(const char* message, double2 a); 1186ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet#endif 1196ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet 1206ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 1216ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouilletextern void __attribute__((overloadable)) 1226ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet rsDebug(const char* message, double3 a); 1236ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet#endif 1246ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet 1256ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 23)) 1266ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouilletextern void __attribute__((overloadable)) 1276ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet rsDebug(const char* message, double4 a); 1286ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet#endif 1296ba05171a84a7444df01b9f81a7233b17e1f120aJean-Luc Brouillet 130a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 131c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, float a); 132c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 133a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 134c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, float2 a); 135c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 136a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 137c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, float3 a); 138c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 139a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 140c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, float4 a); 141c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 142c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 143a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 144c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, char a); 145c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 146c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 147c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 148a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 149c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, char2 a); 150c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 151c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 152c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 153a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 154c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, char3 a); 155c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 156c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 157c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 158a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 159c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, char4 a); 160c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 161c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 162c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 163a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 164c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, uchar a); 165c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 166c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 167c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 168a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 169c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, uchar2 a); 170c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 171c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 172c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 173a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 174c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, uchar3 a); 175c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 176c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 177c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 178a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 179c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, uchar4 a); 180c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 181c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 182c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 183a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 184c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, short a); 185c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 186c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 187c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 188a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 189c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, short2 a); 190c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 191c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 192c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 193a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 194c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, short3 a); 195c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 196c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 197c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 198a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 199c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, short4 a); 200c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 201c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 202c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 203a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 204c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, ushort a); 205c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 206c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 207c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 208a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 209c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, ushort2 a); 210c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 211c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 212c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 213a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 214c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, ushort3 a); 215c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 216c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 217c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 17)) 218a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 219c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, ushort4 a); 220c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 221c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 222a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 223c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, float a, float b); 224c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 225a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 226c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, float a, float b, float c); 227c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 228a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 229c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, float a, float b, float c, float d); 230c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 231a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 232c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, long long a); 233c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 234a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 235c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, unsigned long long a); 236c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 237a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 238c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, const void* a); 239c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 240a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharmaextern void __attribute__((overloadable)) 241c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, const rs_matrix4x4* a); 242a1dd74c5ce4db0991020a4836be24fc35af4f301Rajeev Sharma 243c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 244c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, const rs_matrix3x3* a); 245044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams 246c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 247c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsDebug(const char* message, const rs_matrix2x2* a); 248c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 249c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif // RENDERSCRIPT_RS_DEBUG_RSH 250