rs.spec revision c33e6903d25b9cd9d88f45c7320534a5a05c9064
1 2ContextDestroy { 3 direct 4} 5 6ContextGetMessage { 7 direct 8 param void *data 9 param size_t *receiveLen 10 param uint32_t *usrID 11 ret RsMessageToClientType 12} 13 14ContextPeekMessage { 15 direct 16 param size_t *receiveLen 17 param uint32_t *usrID 18 ret RsMessageToClientType 19} 20 21ContextInitToClient { 22 direct 23} 24 25ContextDeinitToClient { 26 direct 27} 28 29TypeCreate { 30 direct 31 param RsElement e 32 param uint32_t dimX 33 param uint32_t dimY 34 param uint32_t dimZ 35 param bool mips 36 param bool faces 37 ret RsType 38} 39 40AllocationCreateTyped { 41 direct 42 param RsType vtype 43 param RsAllocationMipmapControl mips 44 param uint32_t usages 45 ret RsAllocation 46} 47 48AllocationCreateFromBitmap { 49 direct 50 param RsType vtype 51 param RsAllocationMipmapControl mips 52 param const void *data 53 param uint32_t usages 54 ret RsAllocation 55} 56 57AllocationCubeCreateFromBitmap { 58 direct 59 param RsType vtype 60 param RsAllocationMipmapControl mips 61 param const void *data 62 param uint32_t usages 63 ret RsAllocation 64} 65 66 67 68ContextFinish { 69 sync 70 } 71 72ContextBindRootScript { 73 param RsScript sampler 74 } 75 76ContextBindProgramStore { 77 param RsProgramStore pgm 78 } 79 80ContextBindProgramFragment { 81 param RsProgramFragment pgm 82 } 83 84ContextBindProgramVertex { 85 param RsProgramVertex pgm 86 } 87 88ContextBindProgramRaster { 89 param RsProgramRaster pgm 90 } 91 92ContextBindFont { 93 param RsFont pgm 94 } 95 96ContextPause { 97 } 98 99ContextResume { 100 } 101 102ContextSetSurface { 103 param uint32_t width 104 param uint32_t height 105 param RsNativeWindow sur 106 sync 107 } 108 109ContextDump { 110 param int32_t bits 111} 112 113ContextSetPriority { 114 param int32_t priority 115 } 116 117ContextDestroyWorker { 118} 119 120AssignName { 121 param RsObjectBase obj 122 param const char *name 123 } 124 125ObjDestroy { 126 param RsAsyncVoidPtr objPtr 127 } 128 129ElementCreate { 130 param RsDataType mType 131 param RsDataKind mKind 132 param bool mNormalized 133 param uint32_t mVectorSize 134 ret RsElement 135 } 136 137ElementCreate2 { 138 param const RsElement * elements 139 param const char ** names 140 param const uint32_t * arraySize 141 ret RsElement 142 } 143 144AllocationCopyToBitmap { 145 param RsAllocation alloc 146 param void * data 147 } 148 149 150Allocation1DData { 151 param RsAllocation va 152 param uint32_t xoff 153 param uint32_t lod 154 param uint32_t count 155 param const void *data 156 } 157 158Allocation1DElementData { 159 param RsAllocation va 160 param uint32_t x 161 param uint32_t lod 162 param const void *data 163 param uint32_t comp_offset 164 } 165 166Allocation2DData { 167 param RsAllocation va 168 param uint32_t xoff 169 param uint32_t yoff 170 param uint32_t lod 171 param RsAllocationCubemapFace face 172 param uint32_t w 173 param uint32_t h 174 param const void *data 175 } 176 177Allocation2DElementData { 178 param RsAllocation va 179 param uint32_t x 180 param uint32_t y 181 param uint32_t lod 182 param RsAllocationCubemapFace face 183 param const void *data 184 param uint32_t element_offset 185 } 186 187AllocationGenerateMipmaps { 188 param RsAllocation va 189} 190 191AllocationRead { 192 param RsAllocation va 193 param void * data 194 } 195 196AllocationSyncAll { 197 param RsAllocation va 198 param RsAllocationUsageType src 199} 200 201 202AllocationResize1D { 203 param RsAllocation va 204 param uint32_t dimX 205 } 206 207AllocationResize2D { 208 param RsAllocation va 209 param uint32_t dimX 210 param uint32_t dimY 211 } 212 213AllocationCopy2DRange { 214 param RsAllocation dest 215 param uint32_t destXoff 216 param uint32_t destYoff 217 param uint32_t destMip 218 param uint32_t destFace 219 param uint32_t width 220 param uint32_t height 221 param RsAllocation src 222 param uint32_t srcXoff 223 param uint32_t srcYoff 224 param uint32_t srcMip 225 param uint32_t srcFace 226 } 227 228SamplerCreate { 229 param RsSamplerValue magFilter 230 param RsSamplerValue minFilter 231 param RsSamplerValue wrapS 232 param RsSamplerValue wrapT 233 param RsSamplerValue wrapR 234 param float mAniso 235 ret RsSampler 236} 237 238ScriptBindAllocation { 239 param RsScript vtm 240 param RsAllocation va 241 param uint32_t slot 242 } 243 244ScriptSetTimeZone { 245 param RsScript s 246 param const char * timeZone 247 } 248 249ScriptInvoke { 250 param RsScript s 251 param uint32_t slot 252 } 253 254ScriptInvokeV { 255 param RsScript s 256 param uint32_t slot 257 param const void * data 258 } 259 260ScriptForEach { 261 param RsScript s 262 param uint32_t slot 263 param RsAllocation ain 264 param RsAllocation aout 265 param const void * usr 266} 267 268ScriptSetVarI { 269 param RsScript s 270 param uint32_t slot 271 param int value 272 } 273 274ScriptSetVarObj { 275 param RsScript s 276 param uint32_t slot 277 param RsObjectBase value 278 } 279 280ScriptSetVarJ { 281 param RsScript s 282 param uint32_t slot 283 param int64_t value 284 } 285 286ScriptSetVarF { 287 param RsScript s 288 param uint32_t slot 289 param float value 290 } 291 292ScriptSetVarD { 293 param RsScript s 294 param uint32_t slot 295 param double value 296 } 297 298ScriptSetVarV { 299 param RsScript s 300 param uint32_t slot 301 param const void * data 302 } 303 304 305ScriptCCreate { 306 param const char * resName 307 param const char * cacheDir 308 param const char * text 309 ret RsScript 310 } 311 312 313ProgramStoreCreate { 314 param bool colorMaskR 315 param bool colorMaskG 316 param bool colorMaskB 317 param bool colorMaskA 318 param bool depthMask 319 param bool ditherEnable 320 param RsBlendSrcFunc srcFunc 321 param RsBlendDstFunc destFunc 322 param RsDepthFunc depthFunc 323 ret RsProgramStore 324 } 325 326ProgramRasterCreate { 327 param bool pointSmooth 328 param bool lineSmooth 329 param bool pointSprite 330 param float lineWidth 331 param RsCullMode cull 332 ret RsProgramRaster 333} 334 335ProgramBindConstants { 336 param RsProgram vp 337 param uint32_t slot 338 param RsAllocation constants 339 } 340 341 342ProgramBindTexture { 343 param RsProgramFragment pf 344 param uint32_t slot 345 param RsAllocation a 346 } 347 348ProgramBindSampler { 349 param RsProgramFragment pf 350 param uint32_t slot 351 param RsSampler s 352 } 353 354ProgramFragmentCreate { 355 param const char * shaderText 356 param const uint32_t * params 357 ret RsProgramFragment 358 } 359 360ProgramVertexCreate { 361 param const char * shaderText 362 param const uint32_t * params 363 ret RsProgramVertex 364 } 365 366FontCreateFromFile { 367 param const char *name 368 param float fontSize 369 param uint32_t dpi 370 ret RsFont 371 } 372 373FontCreateFromMemory { 374 param const char *name 375 param float fontSize 376 param uint32_t dpi 377 param const void *data 378 ret RsFont 379 } 380 381MeshCreate { 382 param RsAllocation *vtx 383 param RsAllocation *idx 384 param uint32_t *primType 385 ret RsMesh 386 } 387