Home | History | Annotate | Download | only in rs
      1 
      2 
      3 ContextBindRootScript {
      4 	param RsScript sampler
      5 	}
      6 
      7 ContextBindProgramFragmentStore {
      8 	param RsProgramFragmentStore pgm
      9 	}
     10 
     11 ContextBindProgramFragment {
     12 	param RsProgramFragment pgm
     13 	}
     14 
     15 ContextBindProgramVertex {
     16 	param RsProgramVertex pgm
     17 	}
     18 
     19 ContextBindProgramRaster {
     20 	param RsProgramRaster pgm
     21 	}
     22 
     23 ContextPause {
     24 	}
     25 
     26 ContextResume {
     27 	}
     28 
     29 ContextSetSurface {
     30 	param uint32_t width
     31 	param uint32_t height
     32 	param ANativeWindow *sur
     33 	}
     34 
     35 ContextDump {
     36 	param int32_t bits
     37 }
     38 
     39 ContextGetError {
     40 	param RsError *err
     41 	ret const char *
     42 	}
     43 
     44 ContextSetPriority {
     45 	param int32_t priority
     46 	}
     47 
     48 AssignName {
     49 	param void *obj
     50 	param const char *name
     51 	param size_t len
     52 	}
     53 
     54 ObjDestroy {
     55 	param void *obj
     56 	}
     57 
     58 ElementCreate {
     59 	param RsDataType mType
     60 	param RsDataKind mKind
     61 	param bool mNormalized
     62 	param uint32_t mVectorSize
     63 	ret RsElement
     64 	}
     65 
     66 ElementCreate2 {
     67 	param size_t count
     68 	param const RsElement * elements
     69 	param const char ** names
     70 	param const size_t * nameLengths
     71 	ret RsElement
     72 	}
     73 
     74 TypeBegin {
     75 	param RsElement type
     76 	}
     77 
     78 TypeAdd {
     79 	param RsDimension dim
     80 	param size_t value
     81 	}
     82 
     83 TypeCreate {
     84 	ret RsType
     85 	}
     86 
     87 AllocationCreateTyped {
     88 	param RsType type
     89 	ret RsAllocation
     90 	}
     91 
     92 AllocationCreateSized {
     93 	param RsElement e
     94 	param size_t count
     95 	ret RsAllocation
     96 	}
     97 
     98 AllocationCreateBitmapRef {
     99 	param RsType type
    100 	param void * bmpPtr
    101 	param void * callbackData
    102 	param RsBitmapCallback_t callback
    103 	ret RsAllocation
    104 	}
    105 
    106 AllocationCreateFromBitmap {
    107 	param uint32_t width
    108 	param uint32_t height
    109 	param RsElement dstFmt
    110 	param RsElement srcFmt
    111 	param bool genMips
    112 	param const void * data
    113 	ret RsAllocation
    114 	}
    115 
    116 AllocationCreateFromBitmapBoxed {
    117 	param uint32_t width
    118 	param uint32_t height
    119 	param RsElement dstFmt
    120 	param RsElement srcFmt
    121 	param bool genMips
    122 	param const void * data
    123 	ret RsAllocation
    124 	}
    125 
    126 
    127 AllocationUploadToTexture {
    128 	param RsAllocation alloc
    129 	param bool genMipMaps
    130 	param uint32_t baseMipLevel
    131 	}
    132 
    133 AllocationUploadToBufferObject {
    134 	param RsAllocation alloc
    135 	}
    136 
    137 
    138 AllocationData {
    139 	param RsAllocation va
    140 	param const void * data
    141 	param uint32_t bytes
    142 	handcodeApi
    143 	togglePlay
    144 	}
    145 
    146 Allocation1DSubData {
    147 	param RsAllocation va
    148 	param uint32_t xoff
    149 	param uint32_t count
    150 	param const void *data
    151 	param uint32_t bytes
    152 	handcodeApi
    153 	togglePlay
    154 	}
    155 
    156 Allocation2DSubData {
    157 	param RsAllocation va
    158 	param uint32_t xoff
    159 	param uint32_t yoff
    160 	param uint32_t w
    161 	param uint32_t h
    162 	param const void *data
    163 	param uint32_t bytes
    164 	}
    165 
    166 AllocationRead {
    167 	param RsAllocation va
    168 	param void * data
    169 	}
    170 
    171 Adapter1DCreate {
    172 	ret RsAdapter1D
    173 	}
    174 
    175 Adapter1DBindAllocation {
    176 	param RsAdapter1D adapt
    177 	param RsAllocation alloc
    178 	}
    179 
    180 Adapter1DSetConstraint {
    181 	param RsAdapter1D adapter
    182 	param RsDimension dim
    183 	param uint32_t value
    184 	}
    185 
    186 Adapter1DData {
    187 	param RsAdapter1D adapter
    188 	param const void * data
    189 	}
    190 
    191 Adapter1DSubData {
    192 	param RsAdapter1D adapter
    193 	param uint32_t xoff
    194 	param uint32_t count
    195 	param const void *data
    196 	}
    197 
    198 Adapter2DCreate {
    199 	ret RsAdapter2D
    200 	}
    201 
    202 Adapter2DBindAllocation {
    203 	param RsAdapter2D adapt
    204 	param RsAllocation alloc
    205 	}
    206 
    207 Adapter2DSetConstraint {
    208 	param RsAdapter2D adapter
    209 	param RsDimension dim
    210 	param uint32_t value
    211 	}
    212 
    213 Adapter2DData {
    214 	param RsAdapter2D adapter
    215 	param const void *data
    216 	}
    217 
    218 Adapter2DSubData {
    219 	param RsAdapter2D adapter
    220 	param uint32_t xoff
    221 	param uint32_t yoff
    222 	param uint32_t w
    223 	param uint32_t h
    224 	param const void *data
    225 	}
    226 
    227 SamplerBegin {
    228 	}
    229 
    230 SamplerSet {
    231 	param RsSamplerParam p
    232 	param RsSamplerValue value
    233 	}
    234 
    235 SamplerCreate {
    236 	ret RsSampler
    237 	}
    238 
    239 
    240 
    241 ScriptBindAllocation {
    242 	param RsScript vtm
    243 	param RsAllocation va
    244 	param uint32_t slot
    245 	}
    246 
    247 
    248 ScriptCBegin {
    249 	}
    250 
    251 ScriptSetClearColor {
    252 	param RsScript s
    253 	param float r
    254 	param float g
    255 	param float b
    256 	param float a
    257 	}
    258 
    259 ScriptSetTimeZone {
    260 	param RsScript s
    261 	param const char * timeZone
    262 	param uint32_t length
    263 	}
    264 
    265 ScriptSetClearDepth {
    266 	param RsScript s
    267 	param float depth
    268 	}
    269 
    270 ScriptSetClearStencil {
    271 	param RsScript s
    272 	param uint32_t stencil
    273 	}
    274 
    275 ScriptSetType {
    276 	param RsType type
    277 	param uint32_t slot
    278 	param bool isWritable
    279 	param const char * name
    280 	}
    281 
    282 ScriptSetInvoke {
    283 	param const char * name
    284 	param uint32_t slot
    285 	}
    286 
    287 ScriptInvoke {
    288 	param RsScript s
    289 	param uint32_t slot
    290 	}
    291 
    292 ScriptSetRoot {
    293 	param bool isRoot
    294 	}
    295 
    296 
    297 
    298 ScriptCSetScript {
    299 	param void * codePtr
    300 	}
    301 
    302 ScriptCSetText {
    303 	param const char * text
    304 	param uint32_t length
    305 	}
    306 
    307 ScriptCCreate {
    308 	ret RsScript
    309 	}
    310 
    311 ScriptCSetDefineF {
    312     param const char* name
    313     param float value
    314     }
    315 
    316 ScriptCSetDefineI32 {
    317     param const char* name
    318     param int32_t value
    319     }
    320 
    321 ProgramFragmentStoreBegin {
    322 	param RsElement in
    323 	param RsElement out
    324 	}
    325 
    326 ProgramFragmentStoreColorMask {
    327 	param bool r
    328 	param bool g
    329 	param bool b
    330 	param bool a
    331 	}
    332 
    333 ProgramFragmentStoreBlendFunc {
    334 	param RsBlendSrcFunc srcFunc
    335 	param RsBlendDstFunc destFunc
    336 	}
    337 
    338 ProgramFragmentStoreDepthMask {
    339 	param bool enable
    340 }
    341 
    342 ProgramFragmentStoreDither {
    343 	param bool enable
    344 }
    345 
    346 ProgramFragmentStoreDepthFunc {
    347 	param RsDepthFunc func
    348 }
    349 
    350 ProgramFragmentStoreCreate {
    351 	ret RsProgramFragmentStore
    352 	}
    353 
    354 ProgramRasterCreate {
    355 	param RsElement in
    356 	param RsElement out
    357 	param bool pointSmooth
    358 	param bool lineSmooth
    359 	param bool pointSprite
    360 	ret RsProgramRaster
    361 }
    362 
    363 ProgramRasterSetLineWidth {
    364 	param RsProgramRaster pr
    365 	param float lw
    366 }
    367 
    368 ProgramRasterSetPointSize{
    369 	param RsProgramRaster pr
    370 	param float ps
    371 }
    372 
    373 
    374 ProgramBindConstants {
    375 	param RsProgram vp
    376 	param uint32_t slot
    377 	param RsAllocation constants
    378 	}
    379 
    380 
    381 ProgramBindTexture {
    382 	param RsProgramFragment pf
    383 	param uint32_t slot
    384 	param RsAllocation a
    385 	}
    386 
    387 ProgramBindSampler {
    388 	param RsProgramFragment pf
    389 	param uint32_t slot
    390 	param RsSampler s
    391 	}
    392 
    393 ProgramFragmentCreate {
    394 	param const uint32_t * params
    395 	param uint32_t paramLength
    396 	ret RsProgramFragment
    397 	}
    398 
    399 ProgramFragmentCreate2 {
    400 	param const char * shaderText
    401 	param uint32_t shaderLength
    402 	param const uint32_t * params
    403 	param uint32_t paramLength
    404 	ret RsProgramFragment
    405 	}
    406 
    407 ProgramVertexCreate {
    408 	param bool texMat
    409 	ret RsProgramVertex
    410 	}
    411 
    412 ProgramVertexCreate2 {
    413 	param const char * shaderText
    414 	param uint32_t shaderLength
    415 	param const uint32_t * params
    416 	param uint32_t paramLength
    417 	ret RsProgramVertex
    418 	}
    419 
    420 LightBegin {
    421 	}
    422 
    423 LightSetLocal {
    424 	param bool isLocal
    425 	}
    426 
    427 LightSetMonochromatic {
    428 	param bool isMono
    429 	}
    430 
    431 LightCreate {
    432 	ret RsLight light
    433 	}
    434 
    435 
    436 LightSetPosition {
    437 	param RsLight light
    438 	param float x
    439 	param float y
    440 	param float z
    441 	}
    442 
    443 LightSetColor {
    444 	param RsLight light
    445 	param float r
    446 	param float g
    447 	param float b
    448 	}
    449 
    450 FileOpen {
    451 	ret RsFile
    452 	param const char *name
    453 	param size_t len
    454 	}
    455 
    456 
    457 SimpleMeshCreate {
    458 	ret RsSimpleMesh
    459 	param RsAllocation prim
    460 	param RsAllocation index
    461 	param RsAllocation *vtx
    462 	param uint32_t vtxCount
    463 	param uint32_t primType
    464 	}
    465 
    466 
    467 SimpleMeshBindIndex {
    468 	param RsSimpleMesh mesh
    469 	param RsAllocation idx
    470 	}
    471 
    472 SimpleMeshBindPrimitive {
    473 	param RsSimpleMesh mesh
    474 	param RsAllocation prim
    475 	}
    476 
    477 SimpleMeshBindVertex {
    478 	param RsSimpleMesh mesh
    479 	param RsAllocation vtx
    480 	param uint32_t slot
    481 	}
    482 
    483