xref: /aosp_15_r20/prebuilts/sdk/renderscript/include/rs_debug.rsh (revision 344a7f5ef16c479e7a7f54ee6567a9d112f9e72b)
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