blob: 98c70080761bfe2e37e395be967e832cc805b374 [file] [log] [blame]
Jason Sams326e0dd2009-05-22 14:03:28 -07001
2
3ContextBindSampler {
4 param uint32_t slot
5 param RsSampler sampler
6 }
7
8ContextBindRootScript {
9 param RsScript sampler
10 }
11
12ContextBindProgramFragmentStore {
13 param RsProgramFragmentStore pgm
14 }
15
16ContextBindProgramFragment {
17 param RsProgramFragment pgm
18 }
19
20ContextBindProgramVertex {
21 param RsProgramVertex pgm
22 }
23
24
25ElementBegin {
26}
27
28ElementAddPredefined {
29 param RsElementPredefined predef
30 }
31
32ElementAdd {
33 param RsDataKind dataKind
34 param RsDataType dataType
35 param bool isNormalized
36 param size_t bits
37 }
38
39ElementCreate {
40 ret RsElement
41 }
42
43ElementGetPredefined {
44 param RsElementPredefined predef
45 ret RsElement
46 }
47
48ElementDestroy {
49 param RsElement ve
50 }
51
52TypeBegin {
53 param RsElement type
54 }
55
56TypeAdd {
57 param RsDimension dim
58 param size_t value
59 }
60
61TypeCreate {
62 ret RsType
63 }
64
65TypeDestroy {
66 param RsType p
67 }
68
69AllocationCreateTyped {
70 param RsType type
71 ret RsAllocation
72 }
73
74AllocationCreatePredefSized {
75 param RsElementPredefined predef
76 param size_t count
77 ret RsAllocation
78 }
79
80AllocationCreateSized {
81 param RsElement e
82 param size_t count
83 ret RsAllocation
84 }
85
Jason Sams6678e9b2009-05-27 14:45:32 -070086AllocationCreateFromFile {
Jason Sams326e0dd2009-05-22 14:03:28 -070087 param const char *file
88 param bool genMips
89 ret RsAllocation
90 }
91
Jason Sams6678e9b2009-05-27 14:45:32 -070092AllocationCreateFromBitmap {
93 param uint32_t width
94 param uint32_t height
95 param RsElementPredefined dstFmt
96 param RsElementPredefined srcFmt
97 param bool genMips
98 param const void * data
99 ret RsAllocation
100 }
101
102
Jason Sams326e0dd2009-05-22 14:03:28 -0700103AllocationUploadToTexture {
104 param RsAllocation alloc
105 param uint32_t baseMipLevel
106 }
107
108AllocationUploadToBufferObject {
109 param RsAllocation alloc
110 }
111
112AllocationDestroy {
113 param RsAllocation alloc
114 }
115
116
117AllocationData {
118 param RsAllocation va
119 param const void * data
120 }
121
122Allocation1DSubData {
123 param RsAllocation va
124 param uint32_t xoff
125 param uint32_t count
126 param const void *data
127 }
128
129Allocation2DSubData {
130 param RsAllocation va
131 param uint32_t xoff
132 param uint32_t yoff
133 param uint32_t w
134 param uint32_t h
135 param const void *data
136 }
137
138
139Adapter1DCreate {
140 ret RsAdapter1D
141 }
142
143Adapter1DBindAllocation {
144 param RsAdapter1D adapt
145 param RsAllocation alloc
146 }
147
148Adapter1DDestroy {
149 param RsAdapter1D adapter
150 }
151
152Adapter1DSetConstraint {
153 param RsAdapter1D adapter
154 param RsDimension dim
155 param uint32_t value
156 }
157
158Adapter1DData {
159 param RsAdapter1D adapter
160 param const void * data
161 }
162
163Adapter1DSubData {
164 param RsAdapter1D adapter
165 param uint32_t xoff
166 param uint32_t count
167 param const void *data
168 }
169
170Adapter2DCreate {
171 ret RsAdapter2D
172 }
173
174Adapter2DBindAllocation {
175 param RsAdapter2D adapt
176 param RsAllocation alloc
177 }
178
179Adapter2DDestroy {
180 param RsAdapter2D adapter
181 }
182
183Adapter2DSetConstraint {
184 param RsAdapter2D adapter
185 param RsDimension dim
186 param uint32_t value
187 }
188
189Adapter2DData {
190 param RsAdapter2D adapter
191 param const void *data
192 }
193
194Adapter2DSubData {
195 param RsAdapter2D adapter
196 param uint32_t xoff
197 param uint32_t yoff
198 param uint32_t w
199 param uint32_t h
200 param const void *data
201 }
202
203SamplerBegin {
204 }
205
206SamplerSet {
207 param RsSamplerParam p
208 param RsSamplerValue value
209 }
210
211SamplerCreate {
212 ret RsSampler
213 }
214
215
216TriangleMeshBegin {
217 param RsElement vertex
218 param RsElement index
219 }
220
221TriangleMeshAddVertex {
222 param const void *vtx
223 }
224
225TriangleMeshAddTriangle {
226 param uint32_t idx1
227 param uint32_t idx2
228 param uint32_t idx3
229 }
230
231TriangleMeshCreate {
232 ret RsTriangleMesh
233 }
234
235TriangleMeshDestroy {
236 param RsTriangleMesh mesh
237 }
238
239TriangleMeshRender {
240 param RsTriangleMesh vtm
241 }
242
243TriangleMeshRenderRange {
244 param RsTriangleMesh vtm
245 param uint32_t start
246 param uint32_t count
247 }
248
249ScriptDestroy {
250 param RsScript script
251 }
252
253ScriptBindAllocation {
254 param RsScript vtm
255 param RsAllocation va
256 param uint32_t slot
257 }
258
259
260ScriptCBegin {
261 }
262
263ScriptCSetClearColor {
264 param float r
265 param float g
266 param float b
267 param float a
268 }
269
270ScriptCSetClearDepth {
271 param float depth
272 }
273
274ScriptCSetClearStencil {
275 param uint32_t stencil
276 }
277
278ScriptCAddType {
279 param RsType type
280 }
281
282ScriptCSetRoot {
283 param bool isRoot
284 }
285
286ScriptCSetOrtho {
287 param bool isOrtho
288 }
289
290ScriptCSetScript {
Jack Palevich1ef8b802009-05-28 15:53:04 -0700291 param void * accScript
292 param void * codePtr
Jason Sams326e0dd2009-05-22 14:03:28 -0700293 }
294
295ScriptCCreate {
296 ret RsScript
297 }
298
299
300ProgramFragmentStoreBegin {
301 param RsElement in
302 param RsElement out
303 }
304
305ProgramFragmentStoreColorMask {
306 param bool r
307 param bool g
308 param bool b
309 param bool a
310 }
311
312ProgramFragmentStoreBlendFunc {
313 param RsBlendSrcFunc srcFunc
314 param RsBlendDstFunc destFunc
315 }
316
317ProgramFragmentStoreDepthMask {
318 param bool enable
319}
320
321ProgramFragmentStoreDither {
322 param bool enable
323}
324
325ProgramFragmentStoreDepthFunc {
326 param RsDepthFunc func
327}
328
329ProgramFragmentStoreCreate {
330 ret RsProgramFragmentStore
331 }
332
333
334
335ProgramFragmentBegin {
336 param RsElement in
337 param RsElement out
338 }
339
340ProgramFragmentBindTexture {
341 param RsProgramFragment pf
342 param uint32_t slot
343 param RsAllocation a
344 }
345
346ProgramFragmentBindSampler {
347 param RsProgramFragment pf
348 param uint32_t slot
349 param RsSampler s
350 }
351
352ProgramFragmentSetType {
353 param uint32_t slot
354 param RsType t
355 }
356
357ProgramFragmentSetEnvMode {
358 param uint32_t slot
359 param RsTexEnvMode env
360 }
361
362ProgramFragmentSetTexEnable {
363 param uint32_t slot
364 param bool enable
365 }
366
367ProgramFragmentCreate {
368 ret RsProgramFragment
369 }
370
371
372
373ProgramVertexBegin {
374 param RsElement in
375 param RsElement out
376 }
377
378ProgramVertexCreate {
379 ret RsProgramVertex
380 }
381
382ProgramVertexBindAllocation {
383 param RsProgramVertex vpgm
384 param uint32_t slot
385 param RsAllocation constants
386 }
387
388ProgramVertexSetType {
389 param uint32_t slot
390 param RsType constants
391 }
392
393ProgramVertexSetCameraMode {
394 param bool ortho
395 }
396
397ProgramVertexSetTextureMatrixEnable {
398 param bool enable
399 }
400
401ProgramVertexSetModelMatrixEnable {
402 param bool enable
403 }
404