xref: /aosp_15_r20/frameworks/rs/script_api/rs_debug.spec (revision e1eccf28f96817838ad6867f7f39d2351ec11f56)
1*e1eccf28SAndroid Build Coastguard Worker#
2*e1eccf28SAndroid Build Coastguard Worker# Copyright (C) 2015 The Android Open Source Project
3*e1eccf28SAndroid Build Coastguard Worker#
4*e1eccf28SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
5*e1eccf28SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
6*e1eccf28SAndroid Build Coastguard Worker# You may obtain a copy of the License at
7*e1eccf28SAndroid Build Coastguard Worker#
8*e1eccf28SAndroid Build Coastguard Worker#      http://www.apache.org/licenses/LICENSE-2.0
9*e1eccf28SAndroid Build Coastguard Worker#
10*e1eccf28SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
11*e1eccf28SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
12*e1eccf28SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*e1eccf28SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
14*e1eccf28SAndroid Build Coastguard Worker# limitations under the License.
15*e1eccf28SAndroid Build Coastguard Worker#
16*e1eccf28SAndroid Build Coastguard Worker
17*e1eccf28SAndroid Build Coastguard Workerheader:
18*e1eccf28SAndroid Build Coastguard Workersummary: Debugging Functions
19*e1eccf28SAndroid Build Coastguard Workerdescription:
20*e1eccf28SAndroid Build Coastguard Worker The functions below are intended to be used during application developement.
21*e1eccf28SAndroid Build Coastguard Worker They should not be used in shipping applications.
22*e1eccf28SAndroid Build Coastguard Workerinclude:
23*e1eccf28SAndroid Build Coastguard Worker #define RS_DEBUG(a) rsDebug(#a, a)
24*e1eccf28SAndroid Build Coastguard Worker #define RS_DEBUG_MARKER rsDebug(__FILE__, __LINE__)
25*e1eccf28SAndroid Build Coastguard Workerend:
26*e1eccf28SAndroid Build Coastguard Worker
27*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
28*e1eccf28SAndroid Build Coastguard Workert: i32, u32, i64, u64, f64
29*e1eccf28SAndroid Build Coastguard Workerret: void
30*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
31*e1eccf28SAndroid Build Coastguard Workerarg: #1 a
32*e1eccf28SAndroid Build Coastguard Workersummary: Log a message and values
33*e1eccf28SAndroid Build Coastguard Workerdescription:
34*e1eccf28SAndroid Build Coastguard Worker This function prints a message to the standard log, followed by the provided values.
35*e1eccf28SAndroid Build Coastguard Worker
36*e1eccf28SAndroid Build Coastguard Worker This function is intended for debugging only and should not be used in shipping
37*e1eccf28SAndroid Build Coastguard Worker applications.
38*e1eccf28SAndroid Build Coastguard Workertest: none
39*e1eccf28SAndroid Build Coastguard Workerend:
40*e1eccf28SAndroid Build Coastguard Worker
41*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
42*e1eccf28SAndroid Build Coastguard Workerversion: 17
43*e1eccf28SAndroid Build Coastguard Workerw: 2, 3, 4
44*e1eccf28SAndroid Build Coastguard Workert: i32, u32, i64, u64
45*e1eccf28SAndroid Build Coastguard Workerret: void
46*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
47*e1eccf28SAndroid Build Coastguard Workerarg: #2#1 a
48*e1eccf28SAndroid Build Coastguard Workertest: none
49*e1eccf28SAndroid Build Coastguard Workerend:
50*e1eccf28SAndroid Build Coastguard Worker
51*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
52*e1eccf28SAndroid Build Coastguard Workerversion: 23
53*e1eccf28SAndroid Build Coastguard Workerw: 2, 3, 4
54*e1eccf28SAndroid Build Coastguard Workert: f64
55*e1eccf28SAndroid Build Coastguard Workerret: void
56*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
57*e1eccf28SAndroid Build Coastguard Workerarg: #2#1 a
58*e1eccf28SAndroid Build Coastguard Workertest: none
59*e1eccf28SAndroid Build Coastguard Workerend:
60*e1eccf28SAndroid Build Coastguard Worker
61*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
62*e1eccf28SAndroid Build Coastguard Workerw: 1, 2, 3, 4
63*e1eccf28SAndroid Build Coastguard Workerret: void
64*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
65*e1eccf28SAndroid Build Coastguard Workerarg: float#1 a
66*e1eccf28SAndroid Build Coastguard Workertest: none
67*e1eccf28SAndroid Build Coastguard Workerend:
68*e1eccf28SAndroid Build Coastguard Worker
69*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
70*e1eccf28SAndroid Build Coastguard Workerversion: 24
71*e1eccf28SAndroid Build Coastguard Workerw: 1, 2, 3, 4
72*e1eccf28SAndroid Build Coastguard Workerret: void
73*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
74*e1eccf28SAndroid Build Coastguard Workerarg: half#1 a
75*e1eccf28SAndroid Build Coastguard Workertest: none
76*e1eccf28SAndroid Build Coastguard Workerend:
77*e1eccf28SAndroid Build Coastguard Worker
78*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
79*e1eccf28SAndroid Build Coastguard Workerversion: 17
80*e1eccf28SAndroid Build Coastguard Workerw: 1, 2, 3, 4
81*e1eccf28SAndroid Build Coastguard Workert: i8, u8, i16, u16
82*e1eccf28SAndroid Build Coastguard Workerret: void
83*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
84*e1eccf28SAndroid Build Coastguard Workerarg: #2#1 a
85*e1eccf28SAndroid Build Coastguard Workertest: none
86*e1eccf28SAndroid Build Coastguard Workerend:
87*e1eccf28SAndroid Build Coastguard Worker
88*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
89*e1eccf28SAndroid Build Coastguard Workerret: void
90*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
91*e1eccf28SAndroid Build Coastguard Workerarg: float a
92*e1eccf28SAndroid Build Coastguard Workerarg: float b
93*e1eccf28SAndroid Build Coastguard Workertest: none
94*e1eccf28SAndroid Build Coastguard Workerend:
95*e1eccf28SAndroid Build Coastguard Worker
96*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
97*e1eccf28SAndroid Build Coastguard Workerret: void
98*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
99*e1eccf28SAndroid Build Coastguard Workerarg: float a
100*e1eccf28SAndroid Build Coastguard Workerarg: float b
101*e1eccf28SAndroid Build Coastguard Workerarg: float c
102*e1eccf28SAndroid Build Coastguard Workertest: none
103*e1eccf28SAndroid Build Coastguard Workerend:
104*e1eccf28SAndroid Build Coastguard Worker
105*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
106*e1eccf28SAndroid Build Coastguard Workerret: void
107*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
108*e1eccf28SAndroid Build Coastguard Workerarg: float a
109*e1eccf28SAndroid Build Coastguard Workerarg: float b
110*e1eccf28SAndroid Build Coastguard Workerarg: float c
111*e1eccf28SAndroid Build Coastguard Workerarg: float d
112*e1eccf28SAndroid Build Coastguard Workertest: none
113*e1eccf28SAndroid Build Coastguard Workerend:
114*e1eccf28SAndroid Build Coastguard Worker
115*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
116*e1eccf28SAndroid Build Coastguard Workerret: void
117*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
118*e1eccf28SAndroid Build Coastguard Workerarg: long long a
119*e1eccf28SAndroid Build Coastguard Workertest: none
120*e1eccf28SAndroid Build Coastguard Workerend:
121*e1eccf28SAndroid Build Coastguard Worker
122*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
123*e1eccf28SAndroid Build Coastguard Workerret: void
124*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
125*e1eccf28SAndroid Build Coastguard Workerarg: unsigned long long a
126*e1eccf28SAndroid Build Coastguard Workertest: none
127*e1eccf28SAndroid Build Coastguard Workerend:
128*e1eccf28SAndroid Build Coastguard Worker
129*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
130*e1eccf28SAndroid Build Coastguard Workerret: void
131*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
132*e1eccf28SAndroid Build Coastguard Workerarg: const void* a
133*e1eccf28SAndroid Build Coastguard Workertest: none
134*e1eccf28SAndroid Build Coastguard Workerend:
135*e1eccf28SAndroid Build Coastguard Worker
136*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
137*e1eccf28SAndroid Build Coastguard Workerret: void
138*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
139*e1eccf28SAndroid Build Coastguard Workerarg: const rs_matrix4x4* a
140*e1eccf28SAndroid Build Coastguard Workertest: none
141*e1eccf28SAndroid Build Coastguard Workerend:
142*e1eccf28SAndroid Build Coastguard Worker
143*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
144*e1eccf28SAndroid Build Coastguard Workerret: void
145*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
146*e1eccf28SAndroid Build Coastguard Workerarg: const rs_matrix3x3* a
147*e1eccf28SAndroid Build Coastguard Workertest: none
148*e1eccf28SAndroid Build Coastguard Workerend:
149*e1eccf28SAndroid Build Coastguard Worker
150*e1eccf28SAndroid Build Coastguard Workerfunction: rsDebug
151*e1eccf28SAndroid Build Coastguard Workerret: void
152*e1eccf28SAndroid Build Coastguard Workerarg: const char* message
153*e1eccf28SAndroid Build Coastguard Workerarg: const rs_matrix2x2* a
154*e1eccf28SAndroid Build Coastguard Workertest: none
155*e1eccf28SAndroid Build Coastguard Workerend:
156*e1eccf28SAndroid Build Coastguard Worker
157*e1eccf28SAndroid Build Coastguard Worker#define RS_DEBUG(a) rsDebug(#a, a)
158*e1eccf28SAndroid Build Coastguard Worker#define RS_DEBUG_MARKER rsDebug(__FILE__, __LINE__)
159