Home | History | Annotate | Download | only in rs
      1 
      2 ContextDestroy {
      3     direct
      4 }
      5 
      6 ContextGetMessage {
      7     direct
      8     param void *data
      9     param size_t *receiveLen
     10     param uint32_t *usrID
     11     ret RsMessageToClientType
     12 }
     13 
     14 ContextPeekMessage {
     15     direct
     16     param size_t *receiveLen
     17     param uint32_t *usrID
     18     ret RsMessageToClientType
     19 }
     20 
     21 ContextSendMessage {
     22     param uint32_t id
     23     param const uint8_t *data
     24 }
     25 
     26 ContextInitToClient {
     27     direct
     28 }
     29 
     30 ContextDeinitToClient {
     31     direct
     32 }
     33 
     34 TypeCreate {
     35     direct
     36     param RsElement e
     37     param uint32_t dimX
     38     param uint32_t dimY
     39     param uint32_t dimZ
     40     param bool mipmaps
     41     param bool faces
     42     param uint32_t yuv
     43     ret RsType
     44 }
     45 
     46 AllocationCreateTyped {
     47     direct
     48     param RsType vtype
     49     param RsAllocationMipmapControl mipmaps
     50     param uint32_t usages
     51     param uintptr_t ptr
     52     ret RsAllocation
     53 }
     54 
     55 AllocationCreateFromBitmap {
     56     direct
     57     param RsType vtype
     58     param RsAllocationMipmapControl mipmaps
     59     param const void *data
     60     param uint32_t usages
     61     ret RsAllocation
     62 }
     63 
     64 AllocationCubeCreateFromBitmap {
     65     direct
     66     param RsType vtype
     67     param RsAllocationMipmapControl mipmaps
     68     param const void *data
     69     param uint32_t usages
     70     ret RsAllocation
     71 }
     72 
     73 AllocationGetSurface {
     74     param RsAllocation alloc
     75     sync
     76     ret RsNativeWindow
     77 }
     78 
     79 AllocationSetSurface {
     80     param RsAllocation alloc
     81     param RsNativeWindow sur
     82     sync
     83     }
     84 
     85 ContextFinish {
     86     sync
     87     }
     88 
     89 ContextDump {
     90     param int32_t bits
     91 }
     92 
     93 ContextSetPriority {
     94     param int32_t priority
     95     }
     96 
     97 ContextDestroyWorker {
     98     sync
     99 }
    100 
    101 AssignName {
    102     param RsObjectBase obj
    103     param const char *name
    104     }
    105 
    106 ObjDestroy {
    107     param RsAsyncVoidPtr objPtr
    108     handcodeApi
    109     }
    110 
    111 ElementCreate {
    112         direct
    113     param RsDataType mType
    114     param RsDataKind mKind
    115     param bool mNormalized
    116     param uint32_t mVectorSize
    117     ret RsElement
    118     }
    119 
    120 ElementCreate2 {
    121         direct
    122     param const RsElement * elements
    123     param const char ** names
    124     param const uint32_t * arraySize
    125     ret RsElement
    126     }
    127 
    128 AllocationCopyToBitmap {
    129     param RsAllocation alloc
    130     param void * data
    131     }
    132 
    133 AllocationGetPointer {
    134     param RsAllocation va
    135     param uint32_t lod
    136     param RsAllocationCubemapFace face
    137     param uint32_t z
    138     param uint32_t array
    139     param size_t *stride
    140     ret void *s
    141     }
    142 
    143 Allocation1DData {
    144     param RsAllocation va
    145     param uint32_t xoff
    146     param uint32_t lod
    147     param uint32_t count
    148     param const void *data
    149     }
    150 
    151 Allocation1DElementData {
    152     param RsAllocation va
    153     param uint32_t x
    154     param uint32_t lod
    155     param const void *data
    156     param size_t comp_offset
    157     }
    158 
    159 Allocation2DData {
    160     param RsAllocation va
    161     param uint32_t xoff
    162     param uint32_t yoff
    163     param uint32_t lod
    164     param RsAllocationCubemapFace face
    165     param uint32_t w
    166     param uint32_t h
    167     param const void *data
    168     param size_t stride
    169     }
    170 
    171 Allocation3DData {
    172     param RsAllocation va
    173     param uint32_t xoff
    174     param uint32_t yoff
    175     param uint32_t zoff
    176     param uint32_t lod
    177     param uint32_t w
    178     param uint32_t h
    179     param uint32_t d
    180     param const void *data
    181     param size_t stride
    182     }
    183 
    184 AllocationGenerateMipmaps {
    185     param RsAllocation va
    186 }
    187 
    188 AllocationRead {
    189     param RsAllocation va
    190     param void * data
    191     }
    192 
    193 Allocation1DRead {
    194     param RsAllocation va
    195     param uint32_t xoff
    196     param uint32_t lod
    197     param uint32_t count
    198     param void *data
    199     }
    200 
    201 Allocation2DRead {
    202     param RsAllocation va
    203     param uint32_t xoff
    204     param uint32_t yoff
    205     param uint32_t lod
    206     param RsAllocationCubemapFace face
    207     param uint32_t w
    208     param uint32_t h
    209     param void *data
    210     param size_t stride
    211 }
    212 
    213 
    214 AllocationSyncAll {
    215     param RsAllocation va
    216     param RsAllocationUsageType src
    217 }
    218 
    219 AllocationResize1D {
    220     param RsAllocation va
    221     param uint32_t dimX
    222     }
    223 
    224 AllocationCopy2DRange {
    225     param RsAllocation dest
    226     param uint32_t destXoff
    227     param uint32_t destYoff
    228     param uint32_t destMip
    229     param uint32_t destFace
    230     param uint32_t width
    231     param uint32_t height
    232     param RsAllocation src
    233     param uint32_t srcXoff
    234     param uint32_t srcYoff
    235     param uint32_t srcMip
    236     param uint32_t srcFace
    237     }
    238 
    239 AllocationCopy3DRange {
    240     param RsAllocation dest
    241     param uint32_t destXoff
    242     param uint32_t destYoff
    243     param uint32_t destZoff
    244     param uint32_t destMip
    245     param uint32_t width
    246     param uint32_t height
    247     param uint32_t depth
    248     param RsAllocation src
    249     param uint32_t srcXoff
    250     param uint32_t srcYoff
    251     param uint32_t srcZoff
    252     param uint32_t srcMip
    253     }
    254 
    255 
    256 SamplerCreate {
    257     direct
    258     param RsSamplerValue magFilter
    259     param RsSamplerValue minFilter
    260     param RsSamplerValue wrapS
    261     param RsSamplerValue wrapT
    262     param RsSamplerValue wrapR
    263     param float mAniso
    264     ret RsSampler
    265 }
    266 
    267 ScriptBindAllocation {
    268     param RsScript vtm
    269     param RsAllocation va
    270     param uint32_t slot
    271     }
    272 
    273 ScriptSetTimeZone {
    274     param RsScript s
    275     param const char * timeZone
    276     }
    277 
    278 ScriptInvoke {
    279     param RsScript s
    280     param uint32_t slot
    281     }
    282 
    283 ScriptInvokeV {
    284     param RsScript s
    285     param uint32_t slot
    286     param const void * data
    287     }
    288 
    289 ScriptForEach {
    290     param RsScript s
    291     param uint32_t slot
    292     param RsAllocation ain
    293     param RsAllocation aout
    294     param const void * usr
    295     param const RsScriptCall * sc
    296 }
    297 
    298 ScriptForEachMulti {
    299     param RsScript s
    300     param uint32_t slot
    301     param RsAllocation * ains
    302     param RsAllocation aout
    303     param const void * usr
    304     param const RsScriptCall * sc
    305 }
    306 
    307 ScriptSetVarI {
    308     param RsScript s
    309     param uint32_t slot
    310     param int value
    311     }
    312 
    313 ScriptSetVarObj {
    314     param RsScript s
    315     param uint32_t slot
    316     param RsObjectBase value
    317     }
    318 
    319 ScriptSetVarJ {
    320     param RsScript s
    321     param uint32_t slot
    322     param int64_t value
    323     }
    324 
    325 ScriptSetVarF {
    326     param RsScript s
    327     param uint32_t slot
    328     param float value
    329     }
    330 
    331 ScriptSetVarD {
    332     param RsScript s
    333     param uint32_t slot
    334     param double value
    335     }
    336 
    337 ScriptSetVarV {
    338     param RsScript s
    339     param uint32_t slot
    340     param const void * data
    341     }
    342 
    343 ScriptGetVarV {
    344     param RsScript s
    345     param uint32_t slot
    346     param void * data
    347     sync
    348     }
    349 
    350 ScriptSetVarVE {
    351     param RsScript s
    352     param uint32_t slot
    353     param const void * data
    354     param RsElement e
    355     param const uint32_t * dims
    356     }
    357 
    358 
    359 ScriptCCreate {
    360         param const char * resName
    361         param const char * cacheDir
    362     param const char * text
    363     ret RsScript
    364     }
    365 
    366 ScriptIntrinsicCreate {
    367     param uint32_t id
    368     param RsElement eid
    369     ret RsScript
    370     }
    371 
    372 ScriptKernelIDCreate {
    373     direct
    374     param RsScript sid
    375     param int slot
    376     param int sig
    377     ret RsScriptKernelID
    378     }
    379 
    380 ScriptFieldIDCreate {
    381     direct
    382     param RsScript sid
    383     param int slot
    384     ret RsScriptFieldID
    385     }
    386 
    387 ScriptGroupCreate {
    388     direct
    389     param RsScriptKernelID * kernels
    390     param RsScriptKernelID * src
    391     param RsScriptKernelID * dstK
    392     param RsScriptFieldID * dstF
    393     param const RsType * type
    394     ret RsScriptGroup
    395 }
    396 
    397 ScriptGroupSetOutput {
    398     param RsScriptGroup group
    399     param RsScriptKernelID kernel
    400     param RsAllocation alloc
    401 }
    402 
    403 ScriptGroupSetInput {
    404     param RsScriptGroup group
    405     param RsScriptKernelID kernel
    406     param RsAllocation alloc
    407 }
    408 
    409 ScriptGroupExecute {
    410     param RsScriptGroup group
    411 }
    412 
    413 AllocationIoSend {
    414     param RsAllocation alloc
    415     }
    416 
    417 AllocationIoReceive {
    418     param RsAllocation alloc
    419     }
    420