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