• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2ContextDestroy {
3    direct
4}
5
6ContextGetMessage {
7    direct
8    param void *data
9    param size_t *receiveLen
10    param uint32_t *usrID
11    ret RsMessageToClientType
12}
13
14ContextPeekMessage {
15    direct
16    param size_t *receiveLen
17    param uint32_t *usrID
18    ret RsMessageToClientType
19}
20
21ContextInitToClient {
22    direct
23}
24
25ContextDeinitToClient {
26    direct
27}
28
29TypeCreate {
30    direct
31    param RsElement e
32    param uint32_t dimX
33    param uint32_t dimY
34    param uint32_t dimZ
35    param bool mips
36    param bool faces
37    ret RsType
38}
39
40AllocationCreateTyped {
41    direct
42    param RsType vtype
43    param RsAllocationMipmapControl mips
44    param uint32_t usages
45    param uint32_t ptr
46    ret RsAllocation
47}
48
49AllocationCreateFromBitmap {
50    direct
51    param RsType vtype
52    param RsAllocationMipmapControl mips
53    param const void *data
54    param uint32_t usages
55    ret RsAllocation
56}
57
58AllocationCubeCreateFromBitmap {
59    direct
60    param RsType vtype
61    param RsAllocationMipmapControl mips
62    param const void *data
63    param uint32_t usages
64    ret RsAllocation
65}
66
67
68ContextFinish {
69    sync
70    }
71
72ContextDump {
73    param int32_t bits
74}
75
76ContextSetPriority {
77    param int32_t priority
78    }
79
80ContextDestroyWorker {
81        sync
82}
83
84AssignName {
85    param RsObjectBase obj
86    param const char *name
87    }
88
89ObjDestroy {
90    param RsAsyncVoidPtr objPtr
91    }
92
93ElementCreate {
94        direct
95    param RsDataType mType
96    param RsDataKind mKind
97    param bool mNormalized
98    param uint32_t mVectorSize
99    ret RsElement
100    }
101
102ElementCreate2 {
103        direct
104    param const RsElement * elements
105    param const char ** names
106    param const uint32_t * arraySize
107    ret RsElement
108    }
109
110AllocationCopyToBitmap {
111    param RsAllocation alloc
112    param void * data
113    }
114
115
116Allocation1DData {
117    param RsAllocation va
118    param uint32_t xoff
119    param uint32_t lod
120    param uint32_t count
121    param const void *data
122    }
123
124Allocation1DElementData {
125    param RsAllocation va
126    param uint32_t x
127    param uint32_t lod
128    param const void *data
129    param size_t comp_offset
130    }
131
132Allocation2DData {
133    param RsAllocation va
134    param uint32_t xoff
135    param uint32_t yoff
136    param uint32_t lod
137    param RsAllocationCubemapFace face
138    param uint32_t w
139    param uint32_t h
140    param const void *data
141    }
142
143Allocation2DElementData {
144    param RsAllocation va
145    param uint32_t x
146    param uint32_t y
147    param uint32_t lod
148    param RsAllocationCubemapFace face
149    param const void *data
150    param size_t element_offset
151    }
152
153AllocationGenerateMipmaps {
154    param RsAllocation va
155}
156
157AllocationRead {
158    param RsAllocation va
159    param void * data
160    }
161
162AllocationSyncAll {
163    param RsAllocation va
164    param RsAllocationUsageType src
165}
166
167
168AllocationResize1D {
169    param RsAllocation va
170    param uint32_t dimX
171    }
172
173AllocationResize2D {
174    param RsAllocation va
175    param uint32_t dimX
176    param uint32_t dimY
177    }
178
179AllocationCopy2DRange {
180    param RsAllocation dest
181    param uint32_t destXoff
182    param uint32_t destYoff
183    param uint32_t destMip
184    param uint32_t destFace
185    param uint32_t width
186    param uint32_t height
187    param RsAllocation src
188    param uint32_t srcXoff
189    param uint32_t srcYoff
190    param uint32_t srcMip
191    param uint32_t srcFace
192    }
193
194SamplerCreate {
195    direct
196    param RsSamplerValue magFilter
197    param RsSamplerValue minFilter
198    param RsSamplerValue wrapS
199    param RsSamplerValue wrapT
200    param RsSamplerValue wrapR
201    param float mAniso
202    ret RsSampler
203}
204
205ScriptBindAllocation {
206    param RsScript vtm
207    param RsAllocation va
208    param uint32_t slot
209    }
210
211ScriptSetTimeZone {
212    param RsScript s
213    param const char * timeZone
214    }
215
216ScriptInvoke {
217    param RsScript s
218    param uint32_t slot
219    }
220
221ScriptInvokeV {
222    param RsScript s
223    param uint32_t slot
224    param const void * data
225    }
226
227ScriptForEach {
228    param RsScript s
229    param uint32_t slot
230    param RsAllocation ain
231    param RsAllocation aout
232    param const void * usr
233}
234
235ScriptSetVarI {
236    param RsScript s
237    param uint32_t slot
238    param int value
239    }
240
241ScriptSetVarObj {
242    param RsScript s
243    param uint32_t slot
244    param RsObjectBase value
245    }
246
247ScriptSetVarJ {
248    param RsScript s
249    param uint32_t slot
250    param int64_t value
251    }
252
253ScriptSetVarF {
254    param RsScript s
255    param uint32_t slot
256    param float value
257    }
258
259ScriptSetVarD {
260    param RsScript s
261    param uint32_t slot
262    param double value
263    }
264
265ScriptSetVarV {
266    param RsScript s
267    param uint32_t slot
268    param const void * data
269    }
270
271ScriptSetVarVE {
272    param RsScript s
273    param uint32_t slot
274    param const void * data
275    param RsElement e
276    param const size_t * dims
277    }
278
279
280ScriptCCreate {
281        param const char * resName
282        param const char * cacheDir
283    param const char * text
284    ret RsScript
285    }
286
287ScriptIntrinsicCreate {
288    param uint32_t id
289    param RsElement eid
290    ret RsScript
291    }
292
293ScriptKernelIDCreate {
294    direct
295    param RsScript sid
296    param int slot
297    param int sig
298    ret RsScriptKernelID
299    }
300
301ScriptFieldIDCreate {
302    direct
303    param RsScript sid
304    param int slot
305    ret RsScriptFieldID
306    }
307
308ScriptGroupCreate {
309    direct
310    param RsScriptKernelID * kernels
311    param RsScriptKernelID * src
312    param RsScriptKernelID * dstK
313    param RsScriptFieldID * dstF
314    param const RsType * type
315    ret RsScriptGroup
316}
317
318ScriptGroupSetOutput {
319    param RsScriptGroup group
320    param RsScriptKernelID kernel
321    param RsAllocation alloc
322}
323
324ScriptGroupSetInput {
325    param RsScriptGroup group
326    param RsScriptKernelID kernel
327    param RsAllocation alloc
328}
329
330ScriptGroupExecute {
331    param RsScriptGroup group
332}
333