| ProgramStoreCreate { | 
 |     direct | 
 |     param bool colorMaskR | 
 |     param bool colorMaskG | 
 |     param bool colorMaskB | 
 |     param bool colorMaskA | 
 |         param bool depthMask | 
 |         param bool ditherEnable | 
 |     param RsBlendSrcFunc srcFunc | 
 |     param RsBlendDstFunc destFunc | 
 |         param RsDepthFunc depthFunc | 
 |     ret RsProgramStore | 
 |     } | 
 |  | 
 | ProgramRasterCreate { | 
 |     direct | 
 |     param bool pointSprite | 
 |     param RsCullMode cull | 
 |     ret RsProgramRaster | 
 | } | 
 |  | 
 | ProgramBindConstants { | 
 |     param RsProgram vp | 
 |     param uint32_t slot | 
 |     param RsAllocation constants | 
 |     } | 
 |  | 
 |  | 
 | ProgramBindTexture { | 
 |     param RsProgramFragment pf | 
 |     param uint32_t slot | 
 |     param RsAllocation a | 
 |     } | 
 |  | 
 | ProgramBindSampler { | 
 |     param RsProgramFragment pf | 
 |     param uint32_t slot | 
 |     param RsSampler s | 
 |     } | 
 |  | 
 | ProgramFragmentCreate { | 
 |     direct | 
 |     param const char * shaderText | 
 |     param const char ** textureNames | 
 |     param const uintptr_t * params | 
 |     ret RsProgramFragment | 
 |     } | 
 |  | 
 | ProgramVertexCreate { | 
 |     direct | 
 |     param const char * shaderText | 
 |     param const char ** textureNames | 
 |     param const uintptr_t * params | 
 |     ret RsProgramVertex | 
 |     } | 
 |  | 
 | FontCreateFromFile { | 
 |     param const char *name | 
 |     param float fontSize | 
 |     param uint32_t dpi | 
 |     ret RsFont | 
 |     } | 
 |  | 
 | FontCreateFromMemory { | 
 |     param const char *name | 
 |     param float fontSize | 
 |     param uint32_t dpi | 
 |     param const void *data | 
 |     ret RsFont | 
 |     } | 
 |  | 
 | MeshCreate { | 
 |     param RsAllocation *vtx | 
 |     param RsAllocation *idx | 
 |     param uint32_t *primType | 
 |     ret RsMesh | 
 |     } | 
 |  | 
 | ContextBindProgramStore { | 
 |     param RsProgramStore pgm | 
 |     } | 
 |  | 
 | ContextBindProgramFragment { | 
 |     param RsProgramFragment pgm | 
 |     } | 
 |  | 
 | ContextBindProgramVertex { | 
 |     param RsProgramVertex pgm | 
 |     } | 
 |  | 
 | ContextBindProgramRaster { | 
 |     param RsProgramRaster pgm | 
 |     } | 
 |  | 
 | ContextBindFont { | 
 |     param RsFont pgm | 
 |     } | 
 |  | 
 | ContextSetSurface { | 
 |     param uint32_t width | 
 |     param uint32_t height | 
 |     param RsNativeWindow sur | 
 |         sync | 
 |     } | 
 |  | 
 | ContextBindRootScript { | 
 |     param RsScript sampler | 
 |     } | 
 |  | 
 | ContextPause { | 
 |     } | 
 |  | 
 | ContextResume { | 
 |     } |