Android O MR1 SDK.
[android_tools.git] / sdk / build-tools / 27.0.1 / renderscript / include / rs_debug.rsh
blob13c5faa87d5e64c89088fbb7fa4833522e465874
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  */
17 // Don't edit this file!  It is auto-generated by frameworks/rs/api/generate.sh.
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  */
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
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);
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);
58 #endif
60 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
61 extern void __attribute__((overloadable))
62     rsDebug(const char* message, int3 a);
63 #endif
65 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
66 extern void __attribute__((overloadable))
67     rsDebug(const char* message, int4 a);
68 #endif
70 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
71 extern void __attribute__((overloadable))
72     rsDebug(const char* message, uint2 a);
73 #endif
75 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
76 extern void __attribute__((overloadable))
77     rsDebug(const char* message, uint3 a);
78 #endif
80 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
81 extern void __attribute__((overloadable))
82     rsDebug(const char* message, uint4 a);
83 #endif
85 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
86 extern void __attribute__((overloadable))
87     rsDebug(const char* message, long2 a);
88 #endif
90 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
91 extern void __attribute__((overloadable))
92     rsDebug(const char* message, long3 a);
93 #endif
95 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
96 extern void __attribute__((overloadable))
97     rsDebug(const char* message, long4 a);
98 #endif
100 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
101 extern void __attribute__((overloadable))
102     rsDebug(const char* message, ulong2 a);
103 #endif
105 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
106 extern void __attribute__((overloadable))
107     rsDebug(const char* message, ulong3 a);
108 #endif
110 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
111 extern void __attribute__((overloadable))
112     rsDebug(const char* message, ulong4 a);
113 #endif
115 #if (defined(RS_VERSION) && (RS_VERSION >= 23))
116 extern void __attribute__((overloadable))
117     rsDebug(const char* message, double2 a);
118 #endif
120 #if (defined(RS_VERSION) && (RS_VERSION >= 23))
121 extern void __attribute__((overloadable))
122     rsDebug(const char* message, double3 a);
123 #endif
125 #if (defined(RS_VERSION) && (RS_VERSION >= 23))
126 extern void __attribute__((overloadable))
127     rsDebug(const char* message, double4 a);
128 #endif
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);
145 #endif
147 #if (defined(RS_VERSION) && (RS_VERSION >= 24))
148 extern void __attribute__((overloadable))
149     rsDebug(const char* message, half2 a);
150 #endif
152 #if (defined(RS_VERSION) && (RS_VERSION >= 24))
153 extern void __attribute__((overloadable))
154     rsDebug(const char* message, half3 a);
155 #endif
157 #if (defined(RS_VERSION) && (RS_VERSION >= 24))
158 extern void __attribute__((overloadable))
159     rsDebug(const char* message, half4 a);
160 #endif
162 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
163 extern void __attribute__((overloadable))
164     rsDebug(const char* message, char a);
165 #endif
167 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
168 extern void __attribute__((overloadable))
169     rsDebug(const char* message, char2 a);
170 #endif
172 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
173 extern void __attribute__((overloadable))
174     rsDebug(const char* message, char3 a);
175 #endif
177 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
178 extern void __attribute__((overloadable))
179     rsDebug(const char* message, char4 a);
180 #endif
182 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
183 extern void __attribute__((overloadable))
184     rsDebug(const char* message, uchar a);
185 #endif
187 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
188 extern void __attribute__((overloadable))
189     rsDebug(const char* message, uchar2 a);
190 #endif
192 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
193 extern void __attribute__((overloadable))
194     rsDebug(const char* message, uchar3 a);
195 #endif
197 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
198 extern void __attribute__((overloadable))
199     rsDebug(const char* message, uchar4 a);
200 #endif
202 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
203 extern void __attribute__((overloadable))
204     rsDebug(const char* message, short a);
205 #endif
207 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
208 extern void __attribute__((overloadable))
209     rsDebug(const char* message, short2 a);
210 #endif
212 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
213 extern void __attribute__((overloadable))
214     rsDebug(const char* message, short3 a);
215 #endif
217 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
218 extern void __attribute__((overloadable))
219     rsDebug(const char* message, short4 a);
220 #endif
222 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
223 extern void __attribute__((overloadable))
224     rsDebug(const char* message, ushort a);
225 #endif
227 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
228 extern void __attribute__((overloadable))
229     rsDebug(const char* message, ushort2 a);
230 #endif
232 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
233 extern void __attribute__((overloadable))
234     rsDebug(const char* message, ushort3 a);
235 #endif
237 #if (defined(RS_VERSION) && (RS_VERSION >= 17))
238 extern void __attribute__((overloadable))
239     rsDebug(const char* message, ushort4 a);
240 #endif
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