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 ContextInitToClient {
     22     direct
     23 }
     24 
     25 ContextDeinitToClient {
     26     direct
     27 }
     28 
     29 TypeCreate {
     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 
     40 AllocationCreateTyped {
     41     direct
     42     param RsType vtype
     43     param RsAllocationMipmapControl mips
     44     param uint32_t usages
     45     param uint32_t ptr
     46     ret RsAllocation
     47 }
     48 
     49 AllocationCreateFromBitmap {
     50     direct
     51     param RsType vtype
     52     param RsAllocationMipmapControl mips
     53     param const void *data
     54     param uint32_t usages
     55     ret RsAllocation
     56 }
     57 
     58 AllocationCubeCreateFromBitmap {
     59     direct
     60     param RsType vtype
     61     param RsAllocationMipmapControl mips
     62     param const void *data
     63     param uint32_t usages
     64     ret RsAllocation
     65 }
     66 
     67 AllocationGetSurfaceTextureID {
     68     param RsAllocation alloc
     69     ret int32_t
     70 }
     71 
     72 AllocationGetSurfaceTextureID2 {
     73     param RsAllocation alloc
     74     param void *st
     75     sync
     76 }
     77 
     78 AllocationSetSurface {
     79     param RsAllocation alloc
     80     param RsNativeWindow sur
     81     sync
     82     }
     83 
     84 AllocationIoSend {
     85     param RsAllocation alloc
     86     }
     87 
     88 AllocationIoReceive {
     89     param RsAllocation alloc
     90     }
     91 
     92 
     93 ContextFinish {
     94     sync
     95     }
     96 
     97 ContextBindRootScript {
     98     param RsScript sampler
     99     }
    100 
    101 ContextBindProgramStore {
    102     param RsProgramStore pgm
    103     }
    104 
    105 ContextBindProgramFragment {
    106     param RsProgramFragment pgm
    107     }
    108 
    109 ContextBindProgramVertex {
    110     param RsProgramVertex pgm
    111     }
    112 
    113 ContextBindProgramRaster {
    114     param RsProgramRaster pgm
    115     }
    116 
    117 ContextBindFont {
    118     param RsFont pgm
    119     }
    120 
    121 ContextPause {
    122     }
    123 
    124 ContextResume {
    125     }
    126 
    127 ContextSetSurface {
    128     param uint32_t width
    129     param uint32_t height
    130     param RsNativeWindow sur
    131         sync
    132     }
    133 
    134 ContextDump {
    135     param int32_t bits
    136 }
    137 
    138 ContextSetPriority {
    139     param int32_t priority
    140     }
    141 
    142 ContextDestroyWorker {
    143         sync
    144 }
    145 
    146 AssignName {
    147     param RsObjectBase obj
    148     param const char *name
    149     }
    150 
    151 ObjDestroy {
    152     param RsAsyncVoidPtr objPtr
    153     }
    154 
    155 ElementCreate {
    156         direct
    157     param RsDataType mType
    158     param RsDataKind mKind
    159     param bool mNormalized
    160     param uint32_t mVectorSize
    161     ret RsElement
    162     }
    163 
    164 ElementCreate2 {
    165         direct
    166     param const RsElement * elements
    167     param const char ** names
    168     param const uint32_t * arraySize
    169     ret RsElement
    170     }
    171 
    172 AllocationCopyToBitmap {
    173     param RsAllocation alloc
    174     param void * data
    175     }
    176 
    177 
    178 Allocation1DData {
    179     param RsAllocation va
    180     param uint32_t xoff
    181     param uint32_t lod
    182     param uint32_t count
    183     param const void *data
    184     }
    185 
    186 Allocation1DElementData {
    187     param RsAllocation va
    188     param uint32_t x
    189     param uint32_t lod
    190     param const void *data
    191     param size_t comp_offset
    192     }
    193 
    194 Allocation2DData {
    195     param RsAllocation va
    196     param uint32_t xoff
    197     param uint32_t yoff
    198     param uint32_t lod
    199     param RsAllocationCubemapFace face
    200     param uint32_t w
    201     param uint32_t h
    202     param const void *data
    203     }
    204 
    205 Allocation2DElementData {
    206     param RsAllocation va
    207     param uint32_t x
    208     param uint32_t y
    209     param uint32_t lod
    210     param RsAllocationCubemapFace face
    211     param const void *data
    212     param size_t element_offset
    213     }
    214 
    215 AllocationGenerateMipmaps {
    216     param RsAllocation va
    217 }
    218 
    219 AllocationRead {
    220     param RsAllocation va
    221     param void * data
    222     }
    223 
    224 AllocationSyncAll {
    225     param RsAllocation va
    226     param RsAllocationUsageType src
    227 }
    228 
    229 
    230 AllocationResize1D {
    231     param RsAllocation va
    232     param uint32_t dimX
    233     }
    234 
    235 AllocationResize2D {
    236     param RsAllocation va
    237     param uint32_t dimX
    238     param uint32_t dimY
    239     }
    240 
    241 AllocationCopy2DRange {
    242     param RsAllocation dest
    243     param uint32_t destXoff
    244     param uint32_t destYoff
    245     param uint32_t destMip
    246     param uint32_t destFace
    247     param uint32_t width
    248     param uint32_t height
    249     param RsAllocation src
    250     param uint32_t srcXoff
    251     param uint32_t srcYoff
    252     param uint32_t srcMip
    253     param uint32_t srcFace
    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 }
    296 
    297 ScriptSetVarI {
    298     param RsScript s
    299     param uint32_t slot
    300     param int value
    301     }
    302 
    303 ScriptSetVarObj {
    304     param RsScript s
    305     param uint32_t slot
    306     param RsObjectBase value
    307     }
    308 
    309 ScriptSetVarJ {
    310     param RsScript s
    311     param uint32_t slot
    312     param int64_t value
    313     }
    314 
    315 ScriptSetVarF {
    316     param RsScript s
    317     param uint32_t slot
    318     param float value
    319     }
    320 
    321 ScriptSetVarD {
    322     param RsScript s
    323     param uint32_t slot
    324     param double value
    325     }
    326 
    327 ScriptSetVarV {
    328     param RsScript s
    329     param uint32_t slot
    330     param const void * data
    331     }
    332 
    333 ScriptSetVarVE {
    334     param RsScript s
    335     param uint32_t slot
    336     param const void * data
    337     param RsElement e
    338     param const size_t * dims
    339     }
    340 
    341 
    342 ScriptCCreate {
    343         param const char * resName
    344         param const char * cacheDir
    345     param const char * text
    346     ret RsScript
    347     }
    348 
    349 ScriptIntrinsicCreate {
    350     param uint32_t id
    351     param RsElement eid
    352     ret RsScript
    353     }
    354 
    355 ScriptKernelIDCreate {
    356     direct
    357     param RsScript sid
    358     param int slot
    359     param int sig
    360     ret RsScriptKernelID
    361     }
    362 
    363 ScriptFieldIDCreate {
    364     direct
    365     param RsScript sid
    366     param int slot
    367     ret RsScriptFieldID
    368     }
    369 
    370 ScriptGroupCreate {
    371     direct
    372     param RsScriptKernelID * kernels
    373     param RsScriptKernelID * src
    374     param RsScriptKernelID * dstK
    375     param RsScriptFieldID * dstF
    376     param const RsType * type
    377     ret RsScriptGroup
    378 }
    379 
    380 ScriptGroupSetOutput {
    381     param RsScriptGroup group
    382     param RsScriptKernelID kernel
    383     param RsAllocation alloc
    384 }
    385 
    386 ScriptGroupSetInput {
    387     param RsScriptGroup group
    388     param RsScriptKernelID kernel
    389     param RsAllocation alloc
    390 }
    391 
    392 ScriptGroupExecute {
    393     param RsScriptGroup group
    394 }
    395 
    396 
    397 
    398 ProgramStoreCreate {
    399     direct
    400     param bool colorMaskR
    401     param bool colorMaskG
    402     param bool colorMaskB
    403     param bool colorMaskA
    404         param bool depthMask
    405         param bool ditherEnable
    406     param RsBlendSrcFunc srcFunc
    407     param RsBlendDstFunc destFunc
    408         param RsDepthFunc depthFunc
    409     ret RsProgramStore
    410     }
    411 
    412 ProgramRasterCreate {
    413     direct
    414     param bool pointSprite
    415     param RsCullMode cull
    416     ret RsProgramRaster
    417 }
    418 
    419 ProgramBindConstants {
    420     param RsProgram vp
    421     param uint32_t slot
    422     param RsAllocation constants
    423     }
    424 
    425 
    426 ProgramBindTexture {
    427     param RsProgramFragment pf
    428     param uint32_t slot
    429     param RsAllocation a
    430     }
    431 
    432 ProgramBindSampler {
    433     param RsProgramFragment pf
    434     param uint32_t slot
    435     param RsSampler s
    436     }
    437 
    438 ProgramFragmentCreate {
    439     direct
    440     param const char * shaderText
    441     param const char ** textureNames
    442     param const uint32_t * params
    443     ret RsProgramFragment
    444     }
    445 
    446 ProgramVertexCreate {
    447     direct
    448     param const char * shaderText
    449     param const char ** textureNames
    450     param const uint32_t * params
    451     ret RsProgramVertex
    452     }
    453 
    454 FontCreateFromFile {
    455     param const char *name
    456     param float fontSize
    457     param uint32_t dpi
    458     ret RsFont
    459     }
    460 
    461 FontCreateFromMemory {
    462     param const char *name
    463     param float fontSize
    464     param uint32_t dpi
    465     param const void *data
    466     ret RsFont
    467     }
    468 
    469 MeshCreate {
    470     param RsAllocation *vtx
    471     param RsAllocation *idx
    472     param uint32_t *primType
    473     ret RsMesh
    474     }
    475 
    476 PathCreate {
    477     param RsPathPrimitive pp
    478     param bool isStatic
    479     param RsAllocation vertex
    480     param RsAllocation loops
    481     param float quality
    482     ret RsPath
    483     }
    484