1ProgramStoreCreate {
2    direct
3    param bool colorMaskR
4    param bool colorMaskG
5    param bool colorMaskB
6    param bool colorMaskA
7        param bool depthMask
8        param bool ditherEnable
9    param RsBlendSrcFunc srcFunc
10    param RsBlendDstFunc destFunc
11        param RsDepthFunc depthFunc
12    ret RsProgramStore
13    }
14
15ProgramRasterCreate {
16    direct
17    param bool pointSprite
18    param RsCullMode cull
19    ret RsProgramRaster
20}
21
22ProgramBindConstants {
23    param RsProgram vp
24    param uint32_t slot
25    param RsAllocation constants
26    }
27
28
29ProgramBindTexture {
30    param RsProgramFragment pf
31    param uint32_t slot
32    param RsAllocation a
33    }
34
35ProgramBindSampler {
36    param RsProgramFragment pf
37    param uint32_t slot
38    param RsSampler s
39    }
40
41ProgramFragmentCreate {
42    direct
43    param const char * shaderText
44    param const char ** textureNames
45    param const uintptr_t * params
46    ret RsProgramFragment
47    }
48
49ProgramVertexCreate {
50    direct
51    param const char * shaderText
52    param const char ** textureNames
53    param const uintptr_t * params
54    ret RsProgramVertex
55    }
56
57FontCreateFromFile {
58    param const char *name
59    param float fontSize
60    param uint32_t dpi
61    ret RsFont
62    }
63
64FontCreateFromMemory {
65    param const char *name
66    param float fontSize
67    param uint32_t dpi
68    param const void *data
69    ret RsFont
70    }
71
72MeshCreate {
73    param RsAllocation *vtx
74    param RsAllocation *idx
75    param uint32_t *primType
76    ret RsMesh
77    }
78
79ContextBindProgramStore {
80    param RsProgramStore pgm
81    }
82
83ContextBindProgramFragment {
84    param RsProgramFragment pgm
85    }
86
87ContextBindProgramVertex {
88    param RsProgramVertex pgm
89    }
90
91ContextBindProgramRaster {
92    param RsProgramRaster pgm
93    }
94
95ContextBindFont {
96    param RsFont pgm
97    }
98
99ContextSetSurface {
100    param uint32_t width
101    param uint32_t height
102    param RsNativeWindow sur
103        sync
104    }
105
106ContextBindRootScript {
107    param RsScript sampler
108    }
109
110ContextPause {
111    }
112
113ContextResume {
114    }
115