2 * Copyright (C) 2016 The Android Open Source Project
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
17 // Don't edit this file! It is auto-generated by frameworks/rs/api/generate.sh.
20 * rs_debug.rsh: Debugging Functions
22 * The functions below are intended to be used during application developement.
23 * They should not be used in shipping applications.
26 #ifndef RENDERSCRIPT_RS_DEBUG_RSH
27 #define RENDERSCRIPT_RS_DEBUG_RSH
29 #define RS_DEBUG(a) rsDebug(#a, a)
30 #define RS_DEBUG_MARKER rsDebug(__FILE__, __LINE__)
33 * rsDebug: Log a message and values
35 * This function prints a message to the standard log, followed by the provided values.
37 * This function is intended for debugging only and should not be used in shipping
40 extern void __attribute__((overloadable))
41 rsDebug(const char* message, double a);
43 extern void __attribute__((overloadable))
44 rsDebug(const char* message, int a);
46 extern void __attribute__((overloadable))
47 rsDebug(const char* message, uint a);
49 extern void __attribute__((overloadable))
50 rsDebug(const char* message, long a);
52 extern void __attribute__((overloadable))
53 rsDebug(const char* message, ulong a);
55 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
56 extern void __attribute__((overloadable))
57 rsDebug(const char* message, int2 a);
60 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
61 extern void __attribute__((overloadable))
62 rsDebug(const char* message, int3 a);
65 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
66 extern void __attribute__((overloadable))
67 rsDebug(const char* message, int4 a);
70 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
71 extern void __attribute__((overloadable))
72 rsDebug(const char* message, uint2 a);
75 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
76 extern void __attribute__((overloadable))
77 rsDebug(const char* message, uint3 a);
80 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
81 extern void __attribute__((overloadable))
82 rsDebug(const char* message, uint4 a);
85 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
86 extern void __attribute__((overloadable))
87 rsDebug(const char* message, long2 a);
90 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
91 extern void __attribute__((overloadable))
92 rsDebug(const char* message, long3 a);
95 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
96 extern void __attribute__((overloadable))
97 rsDebug(const char* message, long4 a);
100 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
101 extern void __attribute__((overloadable))
102 rsDebug(const char* message, ulong2 a);
105 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
106 extern void __attribute__((overloadable))
107 rsDebug(const char* message, ulong3 a);
110 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
111 extern void __attribute__((overloadable))
112 rsDebug(const char* message, ulong4 a);
115 #if (defined(RS_VERSION) && (RS_VERSION >= 23))
116 extern void __attribute__((overloadable))
117 rsDebug(const char* message, double2 a);
120 #if (defined(RS_VERSION) && (RS_VERSION >= 23))
121 extern void __attribute__((overloadable))
122 rsDebug(const char* message, double3 a);
125 #if (defined(RS_VERSION) && (RS_VERSION >= 23))
126 extern void __attribute__((overloadable))
127 rsDebug(const char* message, double4 a);
130 extern void __attribute__((overloadable))
131 rsDebug(const char* message, float a);
133 extern void __attribute__((overloadable))
134 rsDebug(const char* message, float2 a);
136 extern void __attribute__((overloadable))
137 rsDebug(const char* message, float3 a);
139 extern void __attribute__((overloadable))
140 rsDebug(const char* message, float4 a);
142 #if (defined(RS_VERSION) && (RS_VERSION >= 24))
143 extern void __attribute__((overloadable))
144 rsDebug(const char* message, half a);
147 #if (defined(RS_VERSION) && (RS_VERSION >= 24))
148 extern void __attribute__((overloadable))
149 rsDebug(const char* message, half2 a);
152 #if (defined(RS_VERSION) && (RS_VERSION >= 24))
153 extern void __attribute__((overloadable))
154 rsDebug(const char* message, half3 a);
157 #if (defined(RS_VERSION) && (RS_VERSION >= 24))
158 extern void __attribute__((overloadable))
159 rsDebug(const char* message, half4 a);
162 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
163 extern void __attribute__((overloadable))
164 rsDebug(const char* message, char a);
167 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
168 extern void __attribute__((overloadable))
169 rsDebug(const char* message, char2 a);
172 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
173 extern void __attribute__((overloadable))
174 rsDebug(const char* message, char3 a);
177 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
178 extern void __attribute__((overloadable))
179 rsDebug(const char* message, char4 a);
182 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
183 extern void __attribute__((overloadable))
184 rsDebug(const char* message, uchar a);
187 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
188 extern void __attribute__((overloadable))
189 rsDebug(const char* message, uchar2 a);
192 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
193 extern void __attribute__((overloadable))
194 rsDebug(const char* message, uchar3 a);
197 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
198 extern void __attribute__((overloadable))
199 rsDebug(const char* message, uchar4 a);
202 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
203 extern void __attribute__((overloadable))
204 rsDebug(const char* message, short a);
207 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
208 extern void __attribute__((overloadable))
209 rsDebug(const char* message, short2 a);
212 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
213 extern void __attribute__((overloadable))
214 rsDebug(const char* message, short3 a);
217 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
218 extern void __attribute__((overloadable))
219 rsDebug(const char* message, short4 a);
222 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
223 extern void __attribute__((overloadable))
224 rsDebug(const char* message, ushort a);
227 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
228 extern void __attribute__((overloadable))
229 rsDebug(const char* message, ushort2 a);
232 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
233 extern void __attribute__((overloadable))
234 rsDebug(const char* message, ushort3 a);
237 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
238 extern void __attribute__((overloadable))
239 rsDebug(const char* message, ushort4 a);
242 extern void __attribute__((overloadable))
243 rsDebug(const char* message, float a, float b);
245 extern void __attribute__((overloadable))
246 rsDebug(const char* message, float a, float b, float c);
248 extern void __attribute__((overloadable))
249 rsDebug(const char* message, float a, float b, float c, float d);
251 extern void __attribute__((overloadable))
252 rsDebug(const char* message, long long a);
254 extern void __attribute__((overloadable))
255 rsDebug(const char* message, unsigned long long a);
257 extern void __attribute__((overloadable))
258 rsDebug(const char* message, const void* a);
260 extern void __attribute__((overloadable))
261 rsDebug(const char* message, const rs_matrix4x4* a);
263 extern void __attribute__((overloadable))
264 rsDebug(const char* message, const rs_matrix3x3* a);
266 extern void __attribute__((overloadable))
267 rsDebug(const char* message, const rs_matrix2x2* a);
269 #endif // RENDERSCRIPT_RS_DEBUG_RSH