• 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
21ContextSendMessage {
22    param uint32_t id
23    param const uint8_t *data
24}
25
26ContextInitToClient {
27    direct
28}
29
30ContextDeinitToClient {
31    direct
32}
33
34TypeCreate {
35    direct
36    param RsElement e
37    param uint32_t dimX
38    param uint32_t dimY
39    param uint32_t dimZ
40    param bool mips
41    param bool faces
42    param uint32_t yuv
43    ret RsType
44}
45
46AllocationCreateTyped {
47    direct
48    param RsType vtype
49    param RsAllocationMipmapControl mips
50    param uint32_t usages
51    param uintptr_t ptr
52    ret RsAllocation
53}
54
55AllocationCreateFromBitmap {
56    direct
57    param RsType vtype
58    param RsAllocationMipmapControl mips
59    param const void *data
60    param uint32_t usages
61    ret RsAllocation
62}
63
64AllocationCubeCreateFromBitmap {
65    direct
66    param RsType vtype
67    param RsAllocationMipmapControl mips
68    param const void *data
69    param uint32_t usages
70    ret RsAllocation
71}
72
73AllocationGetSurface {
74    param RsAllocation alloc
75    sync
76    ret RsNativeWindow
77}
78
79AllocationSetSurface {
80    param RsAllocation alloc
81    param RsNativeWindow sur
82    sync
83    }
84
85ContextFinish {
86    sync
87    }
88
89ContextDump {
90    param int32_t bits
91}
92
93ContextSetPriority {
94    param int32_t priority
95    }
96
97ContextDestroyWorker {
98        sync
99}
100
101AssignName {
102    param RsObjectBase obj
103    param const char *name
104    }
105
106ObjDestroy {
107    param RsAsyncVoidPtr objPtr
108    }
109
110ElementCreate {
111        direct
112    param RsDataType mType
113    param RsDataKind mKind
114    param bool mNormalized
115    param uint32_t mVectorSize
116    ret RsElement
117    }
118
119ElementCreate2 {
120        direct
121    param const RsElement * elements
122    param const char ** names
123    param const uint32_t * arraySize
124    ret RsElement
125    }
126
127AllocationCopyToBitmap {
128    param RsAllocation alloc
129    param void * data
130    }
131
132
133Allocation1DData {
134    param RsAllocation va
135    param uint32_t xoff
136    param uint32_t lod
137    param uint32_t count
138    param const void *data
139    }
140
141Allocation1DElementData {
142    param RsAllocation va
143    param uint32_t x
144    param uint32_t lod
145    param const void *data
146    param size_t comp_offset
147    }
148
149Allocation2DData {
150    param RsAllocation va
151    param uint32_t xoff
152    param uint32_t yoff
153    param uint32_t lod
154    param RsAllocationCubemapFace face
155    param uint32_t w
156    param uint32_t h
157    param const void *data
158    param size_t stride
159    }
160
161Allocation3DData {
162    param RsAllocation va
163    param uint32_t xoff
164    param uint32_t yoff
165    param uint32_t zoff
166    param uint32_t lod
167    param uint32_t w
168    param uint32_t h
169    param uint32_t d
170    param const void *data
171    param size_t stride
172    }
173
174Allocation2DElementData {
175    param RsAllocation va
176    param uint32_t x
177    param uint32_t y
178    param uint32_t lod
179    param RsAllocationCubemapFace face
180    param const void *data
181    param size_t element_offset
182    }
183
184AllocationGenerateMipmaps {
185    param RsAllocation va
186}
187
188AllocationRead {
189    param RsAllocation va
190    param void * data
191    }
192
193Allocation1DRead {
194    param RsAllocation va
195    param uint32_t xoff
196    param uint32_t lod
197    param uint32_t count
198    param void *data
199    }
200
201Allocation2DRead {
202    param RsAllocation va
203    param uint32_t xoff
204    param uint32_t yoff
205    param uint32_t lod
206    param RsAllocationCubemapFace face
207    param uint32_t w
208    param uint32_t h
209    param void *data
210    param size_t stride
211}
212
213AllocationSyncAll {
214    param RsAllocation va
215    param RsAllocationUsageType src
216}
217
218
219AllocationResize1D {
220    param RsAllocation va
221    param uint32_t dimX
222    }
223
224AllocationCopy2DRange {
225    param RsAllocation dest
226    param uint32_t destXoff
227    param uint32_t destYoff
228    param uint32_t destMip
229    param uint32_t destFace
230    param uint32_t width
231    param uint32_t height
232    param RsAllocation src
233    param uint32_t srcXoff
234    param uint32_t srcYoff
235    param uint32_t srcMip
236    param uint32_t srcFace
237    }
238
239AllocationCopy3DRange {
240    param RsAllocation dest
241    param uint32_t destXoff
242    param uint32_t destYoff
243    param uint32_t destZoff
244    param uint32_t destMip
245    param uint32_t width
246    param uint32_t height
247    param uint32_t depth
248    param RsAllocation src
249    param uint32_t srcXoff
250    param uint32_t srcYoff
251    param uint32_t srcZoff
252    param uint32_t srcMip
253    }
254
255
256SamplerCreate {
257    direct
258    param RsSamplerValue magFilter
259    param RsSamplerValue minFilter
260    param RsSamplerValue wrapS
261    param RsSamplerValue wrapT
262    param RsSamplerValue wrapR
263    param float mAniso
264    ret RsSampler
265}
266
267ScriptBindAllocation {
268    param RsScript vtm
269    param RsAllocation va
270    param uint32_t slot
271    }
272
273ScriptSetTimeZone {
274    param RsScript s
275    param const char * timeZone
276    }
277
278ScriptInvoke {
279    param RsScript s
280    param uint32_t slot
281    }
282
283ScriptInvokeV {
284    param RsScript s
285    param uint32_t slot
286    param const void * data
287    }
288
289ScriptForEach {
290    param RsScript s
291    param uint32_t slot
292    param RsAllocation ain
293    param RsAllocation aout
294    param const void * usr
295    param const RsScriptCall * sc
296}
297
298ScriptSetVarI {
299    param RsScript s
300    param uint32_t slot
301    param int value
302    }
303
304ScriptSetVarObj {
305    param RsScript s
306    param uint32_t slot
307    param RsObjectBase value
308    }
309
310ScriptSetVarJ {
311    param RsScript s
312    param uint32_t slot
313    param int64_t value
314    }
315
316ScriptSetVarF {
317    param RsScript s
318    param uint32_t slot
319    param float value
320    }
321
322ScriptSetVarD {
323    param RsScript s
324    param uint32_t slot
325    param double value
326    }
327
328ScriptSetVarV {
329    param RsScript s
330    param uint32_t slot
331    param const void * data
332    }
333
334ScriptGetVarV {
335    param RsScript s
336    param uint32_t slot
337    param void * data
338    sync
339    }
340
341ScriptSetVarVE {
342    param RsScript s
343    param uint32_t slot
344    param const void * data
345    param RsElement e
346    param const size_t * dims
347    }
348
349
350ScriptCCreate {
351        param const char * resName
352        param const char * cacheDir
353    param const char * text
354    ret RsScript
355    }
356
357ScriptIntrinsicCreate {
358    param uint32_t id
359    param RsElement eid
360    ret RsScript
361    }
362
363ScriptKernelIDCreate {
364    direct
365    param RsScript sid
366    param int slot
367    param int sig
368    ret RsScriptKernelID
369    }
370
371ScriptFieldIDCreate {
372    direct
373    param RsScript sid
374    param int slot
375    ret RsScriptFieldID
376    }
377
378ScriptGroupCreate {
379    direct
380    param RsScriptKernelID * kernels
381    param RsScriptKernelID * src
382    param RsScriptKernelID * dstK
383    param RsScriptFieldID * dstF
384    param const RsType * type
385    ret RsScriptGroup
386}
387
388ScriptGroupSetOutput {
389    param RsScriptGroup group
390    param RsScriptKernelID kernel
391    param RsAllocation alloc
392}
393
394ScriptGroupSetInput {
395    param RsScriptGroup group
396    param RsScriptKernelID kernel
397    param RsAllocation alloc
398}
399
400ScriptGroupExecute {
401    param RsScriptGroup group
402}
403
404
405
406