Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 1 | |
Jason Sams | 96ed4cf | 2010-06-15 12:15:57 -0700 | [diff] [blame] | 2 | ContextFinish { |
3 | handcodeApi | ||||
4 | } | ||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 5 | |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 6 | ContextBindRootScript { |
7 | param RsScript sampler | ||||
8 | } | ||||
9 | |||||
Jason Sams | 54db59c | 2010-05-13 18:30:11 -0700 | [diff] [blame] | 10 | ContextBindProgramStore { |
11 | param RsProgramStore pgm | ||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 12 | } |
13 | |||||
14 | ContextBindProgramFragment { | ||||
15 | param RsProgramFragment pgm | ||||
16 | } | ||||
17 | |||||
18 | ContextBindProgramVertex { | ||||
19 | param RsProgramVertex pgm | ||||
20 | } | ||||
21 | |||||
Jason Sams | ebfb436 | 2009-09-23 13:57:02 -0700 | [diff] [blame] | 22 | ContextBindProgramRaster { |
23 | param RsProgramRaster pgm | ||||
24 | } | ||||
25 | |||||
Alex Sakhartchouk | 9b949fc | 2010-06-24 17:15:34 -0700 | [diff] [blame] | 26 | ContextBindFont { |
27 | param RsFont pgm | ||||
28 | } | ||||
29 | |||||
Jason Sams | 65e7aa5 | 2009-09-24 17:38:20 -0700 | [diff] [blame] | 30 | ContextPause { |
31 | } | ||||
32 | |||||
33 | ContextResume { | ||||
34 | } | ||||
35 | |||||
Jason Sams | efd9b6fb | 2009-11-03 13:58:36 -0800 | [diff] [blame] | 36 | ContextSetSurface { |
Jason Sams | 3bc47d4 | 2009-11-12 15:10:25 -0800 | [diff] [blame] | 37 | param uint32_t width |
38 | param uint32_t height | ||||
Dianne Hackborn | 8b49bd1 | 2010-06-30 13:56:17 -0700 | [diff] [blame] | 39 | param ANativeWindow *sur |
Jason Sams | efd9b6fb | 2009-11-03 13:58:36 -0800 | [diff] [blame] | 40 | } |
41 | |||||
Jason Sams | 715333b | 2009-11-17 17:26:46 -0800 | [diff] [blame] | 42 | ContextDump { |
43 | param int32_t bits | ||||
44 | } | ||||
45 | |||||
Jason Sams | 3bc47d4 | 2009-11-12 15:10:25 -0800 | [diff] [blame] | 46 | ContextSetPriority { |
Jason Sams | 7d787b4 | 2009-11-15 12:14:26 -0800 | [diff] [blame] | 47 | param int32_t priority |
Jason Sams | 3bc47d4 | 2009-11-12 15:10:25 -0800 | [diff] [blame] | 48 | } |
49 | |||||
Jason Sams | 546f01b | 2010-12-09 12:19:46 -0800 | [diff] [blame^] | 50 | ContextDestroy { |
51 | } | ||||
52 | |||||
Jason Sams | 3eaa338 | 2009-06-10 15:04:38 -0700 | [diff] [blame] | 53 | AssignName { |
54 | param void *obj | ||||
55 | param const char *name | ||||
Jason Sams | d5680f9 | 2009-06-10 18:39:40 -0700 | [diff] [blame] | 56 | param size_t len |
Jason Sams | 3eaa338 | 2009-06-10 15:04:38 -0700 | [diff] [blame] | 57 | } |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 58 | |
Jason Sams | 7ce033d | 2009-08-18 14:14:24 -0700 | [diff] [blame] | 59 | ObjDestroy { |
Jason Sams | 3b9c52a | 2010-10-14 17:48:46 -0700 | [diff] [blame] | 60 | param RsAsyncVoidPtr objPtr |
Jason Sams | 7ce033d | 2009-08-18 14:14:24 -0700 | [diff] [blame] | 61 | } |
62 | |||||
Jason Sams | 718cd1f | 2009-12-23 14:35:29 -0800 | [diff] [blame] | 63 | ElementCreate { |
64 | param RsDataType mType | ||||
65 | param RsDataKind mKind | ||||
66 | param bool mNormalized | ||||
67 | param uint32_t mVectorSize | ||||
68 | ret RsElement | ||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 69 | } |
70 | |||||
Jason Sams | 718cd1f | 2009-12-23 14:35:29 -0800 | [diff] [blame] | 71 | ElementCreate2 { |
72 | param size_t count | ||||
73 | param const RsElement * elements | ||||
74 | param const char ** names | ||||
75 | param const size_t * nameLengths | ||||
Jason Sams | 70d4e50 | 2010-09-02 17:35:23 -0700 | [diff] [blame] | 76 | param const uint32_t * arraySize |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 77 | ret RsElement |
78 | } | ||||
79 | |||||
Alex Sakhartchouk | 26ae390 | 2010-10-11 12:35:15 -0700 | [diff] [blame] | 80 | AllocationUpdateFromBitmap { |
81 | param RsAllocation alloc | ||||
82 | param RsElement srcFmt | ||||
83 | param const void * data | ||||
84 | } | ||||
85 | |||||
Jason Sams | 8a64743f | 2010-03-01 15:31:04 -0800 | [diff] [blame] | 86 | AllocationCreateBitmapRef { |
87 | param RsType type | ||||
Jason Sams | 3b9c52a | 2010-10-14 17:48:46 -0700 | [diff] [blame] | 88 | param RsAsyncVoidPtr bmpPtr |
89 | param RsAsyncVoidPtr callbackData | ||||
Jason Sams | 8a64743f | 2010-03-01 15:31:04 -0800 | [diff] [blame] | 90 | param RsBitmapCallback_t callback |
91 | ret RsAllocation | ||||
92 | } | ||||
93 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 94 | AllocationUploadToTexture { |
95 | param RsAllocation alloc | ||||
Jason Sams | c2908e6 | 2010-02-23 17:44:28 -0800 | [diff] [blame] | 96 | param bool genMipMaps |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 97 | param uint32_t baseMipLevel |
98 | } | ||||
99 | |||||
100 | AllocationUploadToBufferObject { | ||||
101 | param RsAllocation alloc | ||||
102 | } | ||||
103 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 104 | |
105 | AllocationData { | ||||
106 | param RsAllocation va | ||||
107 | param const void * data | ||||
Jason Sams | 07ae406 | 2009-08-27 20:23:34 -0700 | [diff] [blame] | 108 | param uint32_t bytes |
109 | handcodeApi | ||||
110 | togglePlay | ||||
Jason Sams | 2253417 | 2009-08-04 16:58:20 -0700 | [diff] [blame] | 111 | } |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 112 | |
113 | Allocation1DSubData { | ||||
114 | param RsAllocation va | ||||
115 | param uint32_t xoff | ||||
116 | param uint32_t count | ||||
117 | param const void *data | ||||
Jason Sams | 07ae406 | 2009-08-27 20:23:34 -0700 | [diff] [blame] | 118 | param uint32_t bytes |
119 | handcodeApi | ||||
120 | togglePlay | ||||
Jason Sams | 2253417 | 2009-08-04 16:58:20 -0700 | [diff] [blame] | 121 | } |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 122 | |
Jason Sams | 49bdaf0 | 2010-08-31 13:50:42 -0700 | [diff] [blame] | 123 | Allocation1DSubElementData { |
124 | param RsAllocation va | ||||
125 | param uint32_t x | ||||
126 | param const void *data | ||||
127 | param uint32_t comp_offset | ||||
128 | param uint32_t bytes | ||||
129 | handcodeApi | ||||
130 | togglePlay | ||||
131 | } | ||||
132 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 133 | Allocation2DSubData { |
134 | param RsAllocation va | ||||
135 | param uint32_t xoff | ||||
136 | param uint32_t yoff | ||||
137 | param uint32_t w | ||||
138 | param uint32_t h | ||||
139 | param const void *data | ||||
Jason Sams | 07ae406 | 2009-08-27 20:23:34 -0700 | [diff] [blame] | 140 | param uint32_t bytes |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 141 | } |
142 | |||||
Jason Sams | 49bdaf0 | 2010-08-31 13:50:42 -0700 | [diff] [blame] | 143 | Allocation2DSubElementData { |
144 | param RsAllocation va | ||||
145 | param uint32_t x | ||||
146 | param uint32_t y | ||||
147 | param const void *data | ||||
148 | param uint32_t element_offset | ||||
149 | param uint32_t bytes | ||||
150 | } | ||||
151 | |||||
Jason Sams | 40a29e8 | 2009-08-10 14:55:26 -0700 | [diff] [blame] | 152 | AllocationRead { |
153 | param RsAllocation va | ||||
154 | param void * data | ||||
155 | } | ||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 156 | |
Jason Sams | 5476b45 | 2010-12-08 16:14:36 -0800 | [diff] [blame] | 157 | AllocationSyncAll { |
158 | param RsAllocation va | ||||
159 | param RsAllocationUsageType src | ||||
160 | } | ||||
161 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 162 | Adapter1DCreate { |
163 | ret RsAdapter1D | ||||
164 | } | ||||
165 | |||||
166 | Adapter1DBindAllocation { | ||||
167 | param RsAdapter1D adapt | ||||
168 | param RsAllocation alloc | ||||
169 | } | ||||
170 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 171 | Adapter1DSetConstraint { |
172 | param RsAdapter1D adapter | ||||
173 | param RsDimension dim | ||||
174 | param uint32_t value | ||||
175 | } | ||||
176 | |||||
177 | Adapter1DData { | ||||
178 | param RsAdapter1D adapter | ||||
179 | param const void * data | ||||
Jason Sams | 2253417 | 2009-08-04 16:58:20 -0700 | [diff] [blame] | 180 | } |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 181 | |
182 | Adapter1DSubData { | ||||
183 | param RsAdapter1D adapter | ||||
184 | param uint32_t xoff | ||||
185 | param uint32_t count | ||||
186 | param const void *data | ||||
Jason Sams | 2253417 | 2009-08-04 16:58:20 -0700 | [diff] [blame] | 187 | } |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 188 | |
189 | Adapter2DCreate { | ||||
190 | ret RsAdapter2D | ||||
191 | } | ||||
192 | |||||
193 | Adapter2DBindAllocation { | ||||
194 | param RsAdapter2D adapt | ||||
195 | param RsAllocation alloc | ||||
196 | } | ||||
197 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 198 | Adapter2DSetConstraint { |
199 | param RsAdapter2D adapter | ||||
200 | param RsDimension dim | ||||
201 | param uint32_t value | ||||
202 | } | ||||
203 | |||||
204 | Adapter2DData { | ||||
205 | param RsAdapter2D adapter | ||||
206 | param const void *data | ||||
Jason Sams | 2253417 | 2009-08-04 16:58:20 -0700 | [diff] [blame] | 207 | } |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 208 | |
209 | Adapter2DSubData { | ||||
210 | param RsAdapter2D adapter | ||||
211 | param uint32_t xoff | ||||
212 | param uint32_t yoff | ||||
213 | param uint32_t w | ||||
214 | param uint32_t h | ||||
215 | param const void *data | ||||
216 | } | ||||
217 | |||||
Jason Sams | 5edc608 | 2010-10-05 13:32:49 -0700 | [diff] [blame] | 218 | AllocationResize1D { |
219 | param RsAllocation va | ||||
220 | param uint32_t dimX | ||||
221 | } | ||||
222 | |||||
223 | AllocationResize2D { | ||||
224 | param RsAllocation va | ||||
225 | param uint32_t dimX | ||||
226 | param uint32_t dimY | ||||
227 | } | ||||
228 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 229 | SamplerBegin { |
230 | } | ||||
231 | |||||
232 | SamplerSet { | ||||
233 | param RsSamplerParam p | ||||
234 | param RsSamplerValue value | ||||
235 | } | ||||
236 | |||||
Alex Sakhartchouk | f5b3510 | 2010-09-30 11:36:37 -0700 | [diff] [blame] | 237 | SamplerSet2 { |
238 | param RsSamplerParam p | ||||
239 | param float value | ||||
240 | } | ||||
241 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 242 | SamplerCreate { |
243 | ret RsSampler | ||||
244 | } | ||||
245 | |||||
246 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 247 | |
248 | ScriptBindAllocation { | ||||
249 | param RsScript vtm | ||||
250 | param RsAllocation va | ||||
251 | param uint32_t slot | ||||
252 | } | ||||
253 | |||||
254 | |||||
255 | ScriptCBegin { | ||||
256 | } | ||||
257 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 258 | |
Jason Sams | 2253417 | 2009-08-04 16:58:20 -0700 | [diff] [blame] | 259 | ScriptSetTimeZone { |
260 | param RsScript s | ||||
Romain Guy | 584a375 | 2009-07-30 18:45:01 -0700 | [diff] [blame] | 261 | param const char * timeZone |
262 | param uint32_t length | ||||
263 | } | ||||
264 | |||||
Jason Sams | be2e841 | 2009-09-16 15:04:38 -0700 | [diff] [blame] | 265 | |
266 | ScriptInvoke { | ||||
267 | param RsScript s | ||||
268 | param uint32_t slot | ||||
269 | } | ||||
270 | |||||
Jason Sams | 4d33993 | 2010-05-11 14:03:58 -0700 | [diff] [blame] | 271 | ScriptInvokeV { |
272 | param RsScript s | ||||
273 | param uint32_t slot | ||||
274 | param const void * data | ||||
275 | param uint32_t dataLen | ||||
276 | handcodeApi | ||||
277 | togglePlay | ||||
278 | } | ||||
279 | |||||
Jason Sams | 4d33993 | 2010-05-11 14:03:58 -0700 | [diff] [blame] | 280 | ScriptSetVarI { |
281 | param RsScript s | ||||
282 | param uint32_t slot | ||||
283 | param int value | ||||
284 | } | ||||
285 | |||||
Jason Sams | 6f4cf0b | 2010-11-16 17:37:02 -0800 | [diff] [blame] | 286 | ScriptSetVarObj { |
287 | param RsScript s | ||||
288 | param uint32_t slot | ||||
289 | param RsObjectBase value | ||||
290 | } | ||||
291 | |||||
Stephen Hines | 031ec58c | 2010-10-11 10:54:21 -0700 | [diff] [blame] | 292 | ScriptSetVarJ { |
293 | param RsScript s | ||||
294 | param uint32_t slot | ||||
295 | param int64_t value | ||||
296 | } | ||||
297 | |||||
Jason Sams | 4d33993 | 2010-05-11 14:03:58 -0700 | [diff] [blame] | 298 | ScriptSetVarF { |
299 | param RsScript s | ||||
300 | param uint32_t slot | ||||
301 | param float value | ||||
302 | } | ||||
303 | |||||
Stephen Hines | ca54ec3 | 2010-09-20 17:20:30 -0700 | [diff] [blame] | 304 | ScriptSetVarD { |
305 | param RsScript s | ||||
306 | param uint32_t slot | ||||
307 | param double value | ||||
308 | } | ||||
309 | |||||
Jason Sams | 4d33993 | 2010-05-11 14:03:58 -0700 | [diff] [blame] | 310 | ScriptSetVarV { |
311 | param RsScript s | ||||
312 | param uint32_t slot | ||||
313 | param const void * data | ||||
314 | param uint32_t dataLen | ||||
315 | handcodeApi | ||||
316 | togglePlay | ||||
317 | } | ||||
Jason Sams | fbf0b9e | 2009-08-13 12:59:04 -0700 | [diff] [blame] | 318 | |
319 | |||||
Jason Sams | 39ddc950 | 2009-06-05 17:35:09 -0700 | [diff] [blame] | 320 | ScriptCSetText { |
321 | param const char * text | ||||
322 | param uint32_t length | ||||
323 | } | ||||
324 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 325 | ScriptCCreate { |
Shih-wei Liao | a914f34 | 2010-11-08 01:33:59 -0800 | [diff] [blame] | 326 | param const char * resName |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 327 | ret RsScript |
328 | } | ||||
329 | |||||
330 | |||||
Jason Sams | 54db59c | 2010-05-13 18:30:11 -0700 | [diff] [blame] | 331 | ProgramStoreBegin { |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 332 | param RsElement in |
333 | param RsElement out | ||||
334 | } | ||||
335 | |||||
Jason Sams | 54db59c | 2010-05-13 18:30:11 -0700 | [diff] [blame] | 336 | ProgramStoreColorMask { |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 337 | param bool r |
338 | param bool g | ||||
339 | param bool b | ||||
340 | param bool a | ||||
341 | } | ||||
342 | |||||
Jason Sams | 54db59c | 2010-05-13 18:30:11 -0700 | [diff] [blame] | 343 | ProgramStoreBlendFunc { |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 344 | param RsBlendSrcFunc srcFunc |
345 | param RsBlendDstFunc destFunc | ||||
346 | } | ||||
347 | |||||
Jason Sams | 54db59c | 2010-05-13 18:30:11 -0700 | [diff] [blame] | 348 | ProgramStoreDepthMask { |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 349 | param bool enable |
350 | } | ||||
351 | |||||
Jason Sams | 54db59c | 2010-05-13 18:30:11 -0700 | [diff] [blame] | 352 | ProgramStoreDither { |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 353 | param bool enable |
354 | } | ||||
355 | |||||
Jason Sams | 54db59c | 2010-05-13 18:30:11 -0700 | [diff] [blame] | 356 | ProgramStoreDepthFunc { |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 357 | param RsDepthFunc func |
358 | } | ||||
359 | |||||
Jason Sams | 54db59c | 2010-05-13 18:30:11 -0700 | [diff] [blame] | 360 | ProgramStoreCreate { |
361 | ret RsProgramStore | ||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 362 | } |
363 | |||||
Jason Sams | ebfb436 | 2009-09-23 13:57:02 -0700 | [diff] [blame] | 364 | ProgramRasterCreate { |
Jason Sams | ebfb436 | 2009-09-23 13:57:02 -0700 | [diff] [blame] | 365 | param bool pointSmooth |
366 | param bool lineSmooth | ||||
367 | param bool pointSprite | ||||
368 | ret RsProgramRaster | ||||
369 | } | ||||
370 | |||||
371 | ProgramRasterSetLineWidth { | ||||
372 | param RsProgramRaster pr | ||||
373 | param float lw | ||||
374 | } | ||||
375 | |||||
Alex Sakhartchouk | 80a4c2c | 2010-07-12 15:50:32 -0700 | [diff] [blame] | 376 | ProgramRasterSetCullMode { |
377 | param RsProgramRaster pr | ||||
378 | param RsCullMode mode | ||||
379 | } | ||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 380 | |
Jason Sams | 0011bcf | 2009-12-15 12:58:36 -0800 | [diff] [blame] | 381 | ProgramBindConstants { |
382 | param RsProgram vp | ||||
383 | param uint32_t slot | ||||
384 | param RsAllocation constants | ||||
385 | } | ||||
386 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 387 | |
Jason Sams | 68afd01 | 2009-12-17 16:55:08 -0800 | [diff] [blame] | 388 | ProgramBindTexture { |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 389 | param RsProgramFragment pf |
390 | param uint32_t slot | ||||
391 | param RsAllocation a | ||||
392 | } | ||||
393 | |||||
Jason Sams | 68afd01 | 2009-12-17 16:55:08 -0800 | [diff] [blame] | 394 | ProgramBindSampler { |
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 395 | param RsProgramFragment pf |
396 | param uint32_t slot | ||||
397 | param RsSampler s | ||||
398 | } | ||||
399 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 400 | ProgramFragmentCreate { |
Jason Sams | 7e5ab3b | 2009-12-15 13:27:04 -0800 | [diff] [blame] | 401 | param const char * shaderText |
402 | param uint32_t shaderLength | ||||
403 | param const uint32_t * params | ||||
404 | param uint32_t paramLength | ||||
405 | ret RsProgramFragment | ||||
406 | } | ||||
407 | |||||
Jason Sams | d19f10d | 2009-05-22 14:03:28 -0700 | [diff] [blame] | 408 | ProgramVertexCreate { |
Jason Sams | 0011bcf | 2009-12-15 12:58:36 -0800 | [diff] [blame] | 409 | param const char * shaderText |
410 | param uint32_t shaderLength | ||||
411 | param const uint32_t * params | ||||
412 | param uint32_t paramLength | ||||
Jason Sams | 7e5ab3b | 2009-12-15 13:27:04 -0800 | [diff] [blame] | 413 | ret RsProgramVertex |
Jason Sams | ee41112 | 2009-07-21 12:20:54 -0700 | [diff] [blame] | 414 | } |
415 | |||||
Jason Sams | 64676f3 | 2009-07-08 18:01:53 -0700 | [diff] [blame] | 416 | FileOpen { |
417 | ret RsFile | ||||
418 | param const char *name | ||||
419 | param size_t len | ||||
420 | } | ||||
421 | |||||
Alex Sakhartchouk | 9b949fc | 2010-06-24 17:15:34 -0700 | [diff] [blame] | 422 | FontCreateFromFile { |
423 | param const char *name | ||||
424 | param uint32_t fontSize | ||||
425 | param uint32_t dpi | ||||
426 | ret RsFont | ||||
427 | } | ||||
428 | |||||
Alex Sakhartchouk | 164aaed | 2010-07-01 16:14:06 -0700 | [diff] [blame] | 429 | MeshCreate { |
430 | ret RsMesh | ||||
431 | param uint32_t vtxCount | ||||
432 | param uint32_t idxCount | ||||
433 | } | ||||
434 | |||||
435 | MeshBindIndex { | ||||
436 | param RsMesh mesh | ||||
437 | param RsAllocation idx | ||||
438 | param uint32_t primType | ||||
439 | param uint32_t slot | ||||
440 | } | ||||
441 | |||||
Alex Sakhartchouk | 164aaed | 2010-07-01 16:14:06 -0700 | [diff] [blame] | 442 | MeshBindVertex { |
443 | param RsMesh mesh | ||||
444 | param RsAllocation vtx | ||||
445 | param uint32_t slot | ||||
446 | } | ||||
447 | |||||
Alex Sakhartchouk | 9d71e21 | 2010-11-08 15:10:52 -0800 | [diff] [blame] | 448 | MeshInitVertexAttribs { |
449 | param RsMesh mesh | ||||
450 | } | ||||
451 | |||||
Jason Sams | f468700 | 2010-03-10 17:30:41 -0800 | [diff] [blame] | 452 | AnimationCreate { |
453 | param const float *inValues | ||||
454 | param const float *outValues | ||||
455 | param uint32_t valueCount | ||||
456 | param RsAnimationInterpolation interp | ||||
457 | param RsAnimationEdge pre | ||||
458 | param RsAnimationEdge post | ||||
459 | ret RsAnimation | ||||
460 | } | ||||
461 |