Home | History | Annotate | Download | only in rs
      1 ContextDestroy {
      2     direct
      3 }
      4 
      5 ContextGetMessage {
      6     direct
      7     param void *data
      8     param size_t *receiveLen
      9     param uint32_t *usrID
     10     ret RsMessageToClientType
     11 }
     12 
     13 ContextPeekMessage {
     14     direct
     15     param size_t *receiveLen
     16     param uint32_t *usrID
     17     ret RsMessageToClientType
     18 }
     19 
     20 ContextSendMessage {
     21     param uint32_t id
     22     param const uint8_t *data
     23 }
     24 
     25 ContextInitToClient {
     26     direct
     27 }
     28 
     29 ContextDeinitToClient {
     30     direct
     31 }
     32 
     33 ContextSetCacheDir {
     34     direct
     35     param const char * cacheDir
     36 }
     37 
     38 TypeCreate {
     39     direct
     40     param RsElement e
     41     param uint32_t dimX
     42     param uint32_t dimY
     43     param uint32_t dimZ
     44     param bool mipmaps
     45     param bool faces
     46     param uint32_t yuv
     47     ret RsType
     48 }
     49 
     50 TypeCreate2 {
     51     direct
     52     param const RsTypeCreateParams *dat
     53     ret RsType
     54 }
     55 
     56 AllocationCreateTyped {
     57     direct
     58     param RsType vtype
     59     param RsAllocationMipmapControl mipmaps
     60     param uint32_t usages
     61     param uintptr_t ptr
     62     ret RsAllocation
     63 }
     64 
     65 AllocationCreateFromBitmap {
     66     direct
     67     param RsType vtype
     68     param RsAllocationMipmapControl mipmaps
     69     param const void *data
     70     param uint32_t usages
     71     ret RsAllocation
     72 }
     73 
     74 AllocationCubeCreateFromBitmap {
     75     direct
     76     param RsType vtype
     77     param RsAllocationMipmapControl mipmaps
     78     param const void *data
     79     param uint32_t usages
     80     ret RsAllocation
     81 }
     82 
     83 AllocationSetupBufferQueue {
     84     param RsAllocation alloc
     85     param uint32_t numAlloc
     86     sync
     87 }
     88 
     89 AllocationShareBufferQueue {
     90     param RsAllocation alloc1
     91     param RsAllocation alloc2
     92     sync
     93 }
     94 
     95 AllocationGetSurface {
     96     param RsAllocation alloc
     97     sync
     98     ret RsNativeWindow
     99 }
    100 
    101 AllocationSetSurface {
    102     param RsAllocation alloc
    103     param RsNativeWindow sur
    104     sync
    105     }
    106 
    107 AllocationAdapterCreate {
    108     direct
    109     param RsType vtype
    110     param RsAllocation baseAlloc
    111     ret RsAllocation
    112 }
    113 
    114 AllocationAdapterOffset {
    115     param RsAllocation alloc
    116     param const uint32_t *offsets
    117 }
    118 
    119 ContextFinish {
    120     sync
    121     }
    122 
    123 ContextDump {
    124     param int32_t bits
    125 }
    126 
    127 ContextSetPriority {
    128     param int32_t priority
    129     }
    130 
    131 ContextDestroyWorker {
    132     sync
    133 }
    134 
    135 AssignName {
    136     param RsObjectBase obj
    137     param const char *name
    138     }
    139 
    140 ObjDestroy {
    141     param RsAsyncVoidPtr objPtr
    142     handcodeApi
    143     }
    144 
    145 ElementCreate {
    146         direct
    147     param RsDataType mType
    148     param RsDataKind mKind
    149     param bool mNormalized
    150     param uint32_t mVectorSize
    151     ret RsElement
    152     }
    153 
    154 ElementCreate2 {
    155         direct
    156     param const RsElement * elements
    157     param const char ** names
    158     param const uint32_t * arraySize
    159     ret RsElement
    160     }
    161 
    162 AllocationCopyToBitmap {
    163     param RsAllocation alloc
    164     param void * data
    165     }
    166 
    167 AllocationGetPointer {
    168     param RsAllocation va
    169     param uint32_t lod
    170     param RsAllocationCubemapFace face
    171     param uint32_t z
    172     param uint32_t array
    173     param size_t *stride
    174     ret void *
    175     }
    176 
    177 Allocation1DData {
    178     param RsAllocation va
    179     param uint32_t xoff
    180     param uint32_t lod
    181     param uint32_t count
    182     param const void *data
    183     }
    184 
    185 Allocation1DElementData {
    186     param RsAllocation va
    187     param uint32_t x
    188     param uint32_t lod
    189     param const void *data
    190     param size_t comp_offset
    191     }
    192 
    193 AllocationElementData {
    194     param RsAllocation va
    195     param uint32_t x
    196     param uint32_t y
    197     param uint32_t z
    198     param uint32_t lod
    199     param const void *data
    200     param size_t comp_offset
    201     }
    202 
    203 Allocation2DData {
    204     param RsAllocation va
    205     param uint32_t xoff
    206     param uint32_t yoff
    207     param uint32_t lod
    208     param RsAllocationCubemapFace face
    209     param uint32_t w
    210     param uint32_t h
    211     param const void *data
    212     param size_t stride
    213     }
    214 
    215 Allocation3DData {
    216     param RsAllocation va
    217     param uint32_t xoff
    218     param uint32_t yoff
    219     param uint32_t zoff
    220     param uint32_t lod
    221     param uint32_t w
    222     param uint32_t h
    223     param uint32_t d
    224     param const void *data
    225     param size_t stride
    226     }
    227 
    228 AllocationGenerateMipmaps {
    229     param RsAllocation va
    230 }
    231 
    232 AllocationRead {
    233     param RsAllocation va
    234     param void * data
    235     }
    236 
    237 Allocation1DRead {
    238     param RsAllocation va
    239     param uint32_t xoff
    240     param uint32_t lod
    241     param uint32_t count
    242     param void *data
    243     }
    244 
    245 AllocationElementRead {
    246     param RsAllocation va
    247     param uint32_t x
    248     param uint32_t y
    249     param uint32_t z
    250     param uint32_t lod
    251     param void *data
    252     param size_t comp_offset
    253     }
    254 
    255 Allocation2DRead {
    256     param RsAllocation va
    257     param uint32_t xoff
    258     param uint32_t yoff
    259     param uint32_t lod
    260     param RsAllocationCubemapFace face
    261     param uint32_t w
    262     param uint32_t h
    263     param void *data
    264     param size_t stride
    265 }
    266 
    267 Allocation3DRead {
    268     param RsAllocation va
    269     param uint32_t xoff
    270     param uint32_t yoff
    271     param uint32_t zoff
    272     param uint32_t lod
    273     param uint32_t w
    274     param uint32_t h
    275     param uint32_t d
    276     param void *data
    277     param size_t stride
    278     }
    279 
    280 AllocationSyncAll {
    281     param RsAllocation va
    282     param RsAllocationUsageType src
    283 }
    284 
    285 AllocationResize1D {
    286     param RsAllocation va
    287     param uint32_t dimX
    288     }
    289 
    290 AllocationCopy2DRange {
    291     param RsAllocation dest
    292     param uint32_t destXoff
    293     param uint32_t destYoff
    294     param uint32_t destMip
    295     param uint32_t destFace
    296     param uint32_t width
    297     param uint32_t height
    298     param RsAllocation src
    299     param uint32_t srcXoff
    300     param uint32_t srcYoff
    301     param uint32_t srcMip
    302     param uint32_t srcFace
    303     }
    304 
    305 AllocationCopy3DRange {
    306     param RsAllocation dest
    307     param uint32_t destXoff
    308     param uint32_t destYoff
    309     param uint32_t destZoff
    310     param uint32_t destMip
    311     param uint32_t width
    312     param uint32_t height
    313     param uint32_t depth
    314     param RsAllocation src
    315     param uint32_t srcXoff
    316     param uint32_t srcYoff
    317     param uint32_t srcZoff
    318     param uint32_t srcMip
    319     }
    320 
    321 ClosureCreate {
    322     direct
    323     param RsScriptKernelID kernelID
    324     param RsAllocation returnValue
    325     param RsScriptFieldID * fieldIDs
    326     param const int64_t * values
    327     param const int * sizes
    328     param RsClosure * depClosures
    329     param RsScriptFieldID * depFieldIDs
    330     ret RsClosure
    331     }
    332 
    333 InvokeClosureCreate {
    334     direct
    335     param RsScriptInvokeID invokeID
    336     param const void * params
    337     param const RsScriptFieldID * fieldIDs
    338     param const int64_t * values
    339     param const int * sizes
    340     ret RsClosure
    341 }
    342 
    343 ClosureSetArg {
    344   param RsClosure closureID
    345   param uint32_t index
    346   param uintptr_t value
    347   param int valueSize
    348 }
    349 
    350 ClosureSetGlobal {
    351   param RsClosure closureID
    352   param RsScriptFieldID fieldID
    353   param int64_t value
    354   param int valueSize
    355 }
    356 
    357 SamplerCreate {
    358     direct
    359     param RsSamplerValue magFilter
    360     param RsSamplerValue minFilter
    361     param RsSamplerValue wrapS
    362     param RsSamplerValue wrapT
    363     param RsSamplerValue wrapR
    364     param float mAniso
    365     ret RsSampler
    366 }
    367 
    368 ScriptBindAllocation {
    369     param RsScript vtm
    370     param RsAllocation va
    371     param uint32_t slot
    372     }
    373 
    374 ScriptSetTimeZone {
    375     param RsScript s
    376     param const char * timeZone
    377     }
    378 
    379 ScriptInvokeIDCreate {
    380     param RsScript s
    381     param uint32_t slot
    382     ret RsScriptInvokeID
    383     }
    384 
    385 ScriptInvoke {
    386     param RsScript s
    387     param uint32_t slot
    388     }
    389 
    390 ScriptInvokeV {
    391     param RsScript s
    392     param uint32_t slot
    393     param const void * data
    394     }
    395 
    396 ScriptForEach {
    397     param RsScript s
    398     param uint32_t slot
    399     param RsAllocation ain
    400     param RsAllocation aout
    401     param const void * usr
    402     param const RsScriptCall * sc
    403 }
    404 
    405 ScriptForEachMulti {
    406     param RsScript s
    407     param uint32_t slot
    408     param RsAllocation * ains
    409     param RsAllocation aout
    410     param const void * usr
    411     param const RsScriptCall * sc
    412 }
    413 
    414 ScriptReduce {
    415     param RsScript s
    416     param uint32_t slot
    417     param RsAllocation * ains
    418     param RsAllocation aout
    419     param const RsScriptCall * sc
    420 }
    421 
    422 ScriptSetVarI {
    423     param RsScript s
    424     param uint32_t slot
    425     param int value
    426     }
    427 
    428 ScriptSetVarObj {
    429     param RsScript s
    430     param uint32_t slot
    431     param RsObjectBase value
    432     }
    433 
    434 ScriptSetVarJ {
    435     param RsScript s
    436     param uint32_t slot
    437     param int64_t value
    438     }
    439 
    440 ScriptSetVarF {
    441     param RsScript s
    442     param uint32_t slot
    443     param float value
    444     }
    445 
    446 ScriptSetVarD {
    447     param RsScript s
    448     param uint32_t slot
    449     param double value
    450     }
    451 
    452 ScriptSetVarV {
    453     param RsScript s
    454     param uint32_t slot
    455     param const void * data
    456     }
    457 
    458 ScriptGetVarV {
    459     param RsScript s
    460     param uint32_t slot
    461     param void * data
    462     sync
    463     }
    464 
    465 ScriptSetVarVE {
    466     param RsScript s
    467     param uint32_t slot
    468     param const void * data
    469     param RsElement e
    470     param const uint32_t * dims
    471     }
    472 
    473 
    474 ScriptCCreate {
    475         param const char * resName
    476         param const char * cacheDir
    477     param const char * text
    478     ret RsScript
    479     }
    480 
    481 ScriptIntrinsicCreate {
    482     param uint32_t id
    483     param RsElement eid
    484     ret RsScript
    485     }
    486 
    487 ScriptKernelIDCreate {
    488     direct
    489     param RsScript sid
    490     param int slot
    491     param int sig
    492     ret RsScriptKernelID
    493     }
    494 
    495 ScriptFieldIDCreate {
    496     direct
    497     param RsScript sid
    498     param int slot
    499     ret RsScriptFieldID
    500     }
    501 
    502 ScriptGroupCreate {
    503     direct
    504     param RsScriptKernelID * kernels
    505     param RsScriptKernelID * src
    506     param RsScriptKernelID * dstK
    507     param RsScriptFieldID * dstF
    508     param const RsType * type
    509     ret RsScriptGroup
    510 }
    511 
    512 ScriptGroupSetOutput {
    513     param RsScriptGroup group
    514     param RsScriptKernelID kernel
    515     param RsAllocation alloc
    516 }
    517 
    518 ScriptGroupSetInput {
    519     param RsScriptGroup group
    520     param RsScriptKernelID kernel
    521     param RsAllocation alloc
    522 }
    523 
    524 ScriptGroupExecute {
    525     param RsScriptGroup group
    526 }
    527 
    528 ScriptGroup2Create{
    529     direct
    530     param const char * name
    531     param const char * cacheDir
    532     param RsClosure * closures
    533     ret RsScriptGroup2
    534 }
    535 
    536 AllocationIoSend {
    537     param RsAllocation alloc
    538     }
    539 
    540 AllocationIoReceive {
    541     param RsAllocation alloc
    542     ret int64_t
    543     }
    544