blob: 6168bd75fab57e5bde3eb811ee50286ea5450709 [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
86AllocationCreateFromBitmap {
87 param const char *file
88 param bool genMips
89 ret RsAllocation
90 }
91
92AllocationUploadToTexture {
93 param RsAllocation alloc
94 param uint32_t baseMipLevel
95 }
96
97AllocationUploadToBufferObject {
98 param RsAllocation alloc
99 }
100
101AllocationDestroy {
102 param RsAllocation alloc
103 }
104
105
106AllocationData {
107 param RsAllocation va
108 param const void * data
109 }
110
111Allocation1DSubData {
112 param RsAllocation va
113 param uint32_t xoff
114 param uint32_t count
115 param const void *data
116 }
117
118Allocation2DSubData {
119 param RsAllocation va
120 param uint32_t xoff
121 param uint32_t yoff
122 param uint32_t w
123 param uint32_t h
124 param const void *data
125 }
126
127
128Adapter1DCreate {
129 ret RsAdapter1D
130 }
131
132Adapter1DBindAllocation {
133 param RsAdapter1D adapt
134 param RsAllocation alloc
135 }
136
137Adapter1DDestroy {
138 param RsAdapter1D adapter
139 }
140
141Adapter1DSetConstraint {
142 param RsAdapter1D adapter
143 param RsDimension dim
144 param uint32_t value
145 }
146
147Adapter1DData {
148 param RsAdapter1D adapter
149 param const void * data
150 }
151
152Adapter1DSubData {
153 param RsAdapter1D adapter
154 param uint32_t xoff
155 param uint32_t count
156 param const void *data
157 }
158
159Adapter2DCreate {
160 ret RsAdapter2D
161 }
162
163Adapter2DBindAllocation {
164 param RsAdapter2D adapt
165 param RsAllocation alloc
166 }
167
168Adapter2DDestroy {
169 param RsAdapter2D adapter
170 }
171
172Adapter2DSetConstraint {
173 param RsAdapter2D adapter
174 param RsDimension dim
175 param uint32_t value
176 }
177
178Adapter2DData {
179 param RsAdapter2D adapter
180 param const void *data
181 }
182
183Adapter2DSubData {
184 param RsAdapter2D adapter
185 param uint32_t xoff
186 param uint32_t yoff
187 param uint32_t w
188 param uint32_t h
189 param const void *data
190 }
191
192SamplerBegin {
193 }
194
195SamplerSet {
196 param RsSamplerParam p
197 param RsSamplerValue value
198 }
199
200SamplerCreate {
201 ret RsSampler
202 }
203
204
205TriangleMeshBegin {
206 param RsElement vertex
207 param RsElement index
208 }
209
210TriangleMeshAddVertex {
211 param const void *vtx
212 }
213
214TriangleMeshAddTriangle {
215 param uint32_t idx1
216 param uint32_t idx2
217 param uint32_t idx3
218 }
219
220TriangleMeshCreate {
221 ret RsTriangleMesh
222 }
223
224TriangleMeshDestroy {
225 param RsTriangleMesh mesh
226 }
227
228TriangleMeshRender {
229 param RsTriangleMesh vtm
230 }
231
232TriangleMeshRenderRange {
233 param RsTriangleMesh vtm
234 param uint32_t start
235 param uint32_t count
236 }
237
238ScriptDestroy {
239 param RsScript script
240 }
241
242ScriptBindAllocation {
243 param RsScript vtm
244 param RsAllocation va
245 param uint32_t slot
246 }
247
248
249ScriptCBegin {
250 }
251
252ScriptCSetClearColor {
253 param float r
254 param float g
255 param float b
256 param float a
257 }
258
259ScriptCSetClearDepth {
260 param float depth
261 }
262
263ScriptCSetClearStencil {
264 param uint32_t stencil
265 }
266
267ScriptCAddType {
268 param RsType type
269 }
270
271ScriptCSetRoot {
272 param bool isRoot
273 }
274
275ScriptCSetOrtho {
276 param bool isOrtho
277 }
278
279ScriptCSetScript {
280 param void * ptr
281 }
282
283ScriptCCreate {
284 ret RsScript
285 }
286
287
288ProgramFragmentStoreBegin {
289 param RsElement in
290 param RsElement out
291 }
292
293ProgramFragmentStoreColorMask {
294 param bool r
295 param bool g
296 param bool b
297 param bool a
298 }
299
300ProgramFragmentStoreBlendFunc {
301 param RsBlendSrcFunc srcFunc
302 param RsBlendDstFunc destFunc
303 }
304
305ProgramFragmentStoreDepthMask {
306 param bool enable
307}
308
309ProgramFragmentStoreDither {
310 param bool enable
311}
312
313ProgramFragmentStoreDepthFunc {
314 param RsDepthFunc func
315}
316
317ProgramFragmentStoreCreate {
318 ret RsProgramFragmentStore
319 }
320
321
322
323ProgramFragmentBegin {
324 param RsElement in
325 param RsElement out
326 }
327
328ProgramFragmentBindTexture {
329 param RsProgramFragment pf
330 param uint32_t slot
331 param RsAllocation a
332 }
333
334ProgramFragmentBindSampler {
335 param RsProgramFragment pf
336 param uint32_t slot
337 param RsSampler s
338 }
339
340ProgramFragmentSetType {
341 param uint32_t slot
342 param RsType t
343 }
344
345ProgramFragmentSetEnvMode {
346 param uint32_t slot
347 param RsTexEnvMode env
348 }
349
350ProgramFragmentSetTexEnable {
351 param uint32_t slot
352 param bool enable
353 }
354
355ProgramFragmentCreate {
356 ret RsProgramFragment
357 }
358
359
360
361ProgramVertexBegin {
362 param RsElement in
363 param RsElement out
364 }
365
366ProgramVertexCreate {
367 ret RsProgramVertex
368 }
369
370ProgramVertexBindAllocation {
371 param RsProgramVertex vpgm
372 param uint32_t slot
373 param RsAllocation constants
374 }
375
376ProgramVertexSetType {
377 param uint32_t slot
378 param RsType constants
379 }
380
381ProgramVertexSetCameraMode {
382 param bool ortho
383 }
384
385ProgramVertexSetTextureMatrixEnable {
386 param bool enable
387 }
388
389ProgramVertexSetModelMatrixEnable {
390 param bool enable
391 }
392