You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

544 lines
9.5 KiB

ContextDestroy {
direct
}
ContextGetMessage {
direct
param void *data
param size_t *receiveLen
param uint32_t *usrID
ret RsMessageToClientType
}
ContextPeekMessage {
direct
param size_t *receiveLen
param uint32_t *usrID
ret RsMessageToClientType
}
ContextSendMessage {
param uint32_t id
param const uint8_t *data
}
ContextInitToClient {
direct
}
ContextDeinitToClient {
direct
}
ContextSetCacheDir {
direct
param const char * cacheDir
}
TypeCreate {
direct
param RsElement e
param uint32_t dimX
param uint32_t dimY
param uint32_t dimZ
param bool mipmaps
param bool faces
param uint32_t yuv
ret RsType
}
TypeCreate2 {
direct
param const RsTypeCreateParams *dat
ret RsType
}
AllocationCreateTyped {
direct
param RsType vtype
param RsAllocationMipmapControl mipmaps
param uint32_t usages
param uintptr_t ptr
ret RsAllocation
}
AllocationCreateFromBitmap {
direct
param RsType vtype
param RsAllocationMipmapControl mipmaps
param const void *data
param uint32_t usages
ret RsAllocation
}
AllocationCubeCreateFromBitmap {
direct
param RsType vtype
param RsAllocationMipmapControl mipmaps
param const void *data
param uint32_t usages
ret RsAllocation
}
AllocationSetupBufferQueue {
param RsAllocation alloc
param uint32_t numAlloc
sync
}
AllocationShareBufferQueue {
param RsAllocation alloc1
param RsAllocation alloc2
sync
}
AllocationGetSurface {
param RsAllocation alloc
sync
ret RsNativeWindow
}
AllocationSetSurface {
param RsAllocation alloc
param RsNativeWindow sur
sync
}
AllocationAdapterCreate {
direct
param RsType vtype
param RsAllocation baseAlloc
ret RsAllocation
}
AllocationAdapterOffset {
param RsAllocation alloc
param const uint32_t *offsets
}
ContextFinish {
sync
}
ContextDump {
param int32_t bits
}
ContextSetPriority {
param int32_t priority
}
ContextDestroyWorker {
sync
}
AssignName {
param RsObjectBase obj
param const char *name
}
ObjDestroy {
param RsAsyncVoidPtr objPtr
handcodeApi
}
ElementCreate {
direct
param RsDataType mType
param RsDataKind mKind
param bool mNormalized
param uint32_t mVectorSize
ret RsElement
}
ElementCreate2 {
direct
param const RsElement * elements
param const char ** names
param const uint32_t * arraySize
ret RsElement
}
AllocationCopyToBitmap {
param RsAllocation alloc
param void * data
}
AllocationGetPointer {
param RsAllocation va
param uint32_t lod
param RsAllocationCubemapFace face
param uint32_t z
param uint32_t array
param size_t *stride
ret void *
}
Allocation1DData {
param RsAllocation va
param uint32_t xoff
param uint32_t lod
param uint32_t count
param const void *data
}
Allocation1DElementData {
param RsAllocation va
param uint32_t x
param uint32_t lod
param const void *data
param size_t comp_offset
}
AllocationElementData {
param RsAllocation va
param uint32_t x
param uint32_t y
param uint32_t z
param uint32_t lod
param const void *data
param size_t comp_offset
}
Allocation2DData {
param RsAllocation va
param uint32_t xoff
param uint32_t yoff
param uint32_t lod
param RsAllocationCubemapFace face
param uint32_t w
param uint32_t h
param const void *data
param size_t stride
}
Allocation3DData {
param RsAllocation va
param uint32_t xoff
param uint32_t yoff
param uint32_t zoff
param uint32_t lod
param uint32_t w
param uint32_t h
param uint32_t d
param const void *data
param size_t stride
}
AllocationGenerateMipmaps {
param RsAllocation va
}
AllocationRead {
param RsAllocation va
param void * data
}
Allocation1DRead {
param RsAllocation va
param uint32_t xoff
param uint32_t lod
param uint32_t count
param void *data
}
AllocationElementRead {
param RsAllocation va
param uint32_t x
param uint32_t y
param uint32_t z
param uint32_t lod
param void *data
param size_t comp_offset
}
Allocation2DRead {
param RsAllocation va
param uint32_t xoff
param uint32_t yoff
param uint32_t lod
param RsAllocationCubemapFace face
param uint32_t w
param uint32_t h
param void *data
param size_t stride
}
Allocation3DRead {
param RsAllocation va
param uint32_t xoff
param uint32_t yoff
param uint32_t zoff
param uint32_t lod
param uint32_t w
param uint32_t h
param uint32_t d
param void *data
param size_t stride
}
AllocationSyncAll {
param RsAllocation va
param RsAllocationUsageType src
}
AllocationResize1D {
param RsAllocation va
param uint32_t dimX
}
AllocationCopy2DRange {
param RsAllocation dest
param uint32_t destXoff
param uint32_t destYoff
param uint32_t destMip
param uint32_t destFace
param uint32_t width
param uint32_t height
param RsAllocation src
param uint32_t srcXoff
param uint32_t srcYoff
param uint32_t srcMip
param uint32_t srcFace
}
AllocationCopy3DRange {
param RsAllocation dest
param uint32_t destXoff
param uint32_t destYoff
param uint32_t destZoff
param uint32_t destMip
param uint32_t width
param uint32_t height
param uint32_t depth
param RsAllocation src
param uint32_t srcXoff
param uint32_t srcYoff
param uint32_t srcZoff
param uint32_t srcMip
}
ClosureCreate {
direct
param RsScriptKernelID kernelID
param RsAllocation returnValue
param RsScriptFieldID * fieldIDs
param const int64_t * values
param const int * sizes
param RsClosure * depClosures
param RsScriptFieldID * depFieldIDs
ret RsClosure
}
InvokeClosureCreate {
direct
param RsScriptInvokeID invokeID
param const void * params
param const RsScriptFieldID * fieldIDs
param const int64_t * values
param const int * sizes
ret RsClosure
}
ClosureSetArg {
param RsClosure closureID
param uint32_t index
param uintptr_t value
param int valueSize
}
ClosureSetGlobal {
param RsClosure closureID
param RsScriptFieldID fieldID
param int64_t value
param int valueSize
}
SamplerCreate {
direct
param RsSamplerValue magFilter
param RsSamplerValue minFilter
param RsSamplerValue wrapS
param RsSamplerValue wrapT
param RsSamplerValue wrapR
param float mAniso
ret RsSampler
}
ScriptBindAllocation {
param RsScript vtm
param RsAllocation va
param uint32_t slot
}
ScriptSetTimeZone {
param RsScript s
param const char * timeZone
}
ScriptInvokeIDCreate {
param RsScript s
param uint32_t slot
ret RsScriptInvokeID
}
ScriptInvoke {
param RsScript s
param uint32_t slot
}
ScriptInvokeV {
param RsScript s
param uint32_t slot
param const void * data
}
ScriptForEach {
param RsScript s
param uint32_t slot
param RsAllocation ain
param RsAllocation aout
param const void * usr
param const RsScriptCall * sc
}
ScriptForEachMulti {
param RsScript s
param uint32_t slot
param RsAllocation * ains
param RsAllocation aout
param const void * usr
param const RsScriptCall * sc
}
ScriptReduce {
param RsScript s
param uint32_t slot
param RsAllocation * ains
param RsAllocation aout
param const RsScriptCall * sc
}
ScriptSetVarI {
param RsScript s
param uint32_t slot
param int value
}
ScriptSetVarObj {
param RsScript s
param uint32_t slot
param RsObjectBase value
}
ScriptSetVarJ {
param RsScript s
param uint32_t slot
param int64_t value
}
ScriptSetVarF {
param RsScript s
param uint32_t slot
param float value
}
ScriptSetVarD {
param RsScript s
param uint32_t slot
param double value
}
ScriptSetVarV {
param RsScript s
param uint32_t slot
param const void * data
}
ScriptGetVarV {
param RsScript s
param uint32_t slot
param void * data
sync
}
ScriptSetVarVE {
param RsScript s
param uint32_t slot
param const void * data
param RsElement e
param const uint32_t * dims
}
ScriptCCreate {
param const char * resName
param const char * cacheDir
param const char * text
ret RsScript
}
ScriptIntrinsicCreate {
param uint32_t id
param RsElement eid
ret RsScript
}
ScriptKernelIDCreate {
direct
param RsScript sid
param int slot
param int sig
ret RsScriptKernelID
}
ScriptFieldIDCreate {
direct
param RsScript sid
param int slot
ret RsScriptFieldID
}
ScriptGroupCreate {
direct
param RsScriptKernelID * kernels
param RsScriptKernelID * src
param RsScriptKernelID * dstK
param RsScriptFieldID * dstF
param const RsType * type
ret RsScriptGroup
}
ScriptGroupSetOutput {
param RsScriptGroup group
param RsScriptKernelID kernel
param RsAllocation alloc
}
ScriptGroupSetInput {
param RsScriptGroup group
param RsScriptKernelID kernel
param RsAllocation alloc
}
ScriptGroupExecute {
param RsScriptGroup group
}
ScriptGroup2Create{
direct
param const char * name
param const char * cacheDir
param RsClosure * closures
ret RsScriptGroup2
}
AllocationIoSend {
param RsAllocation alloc
}
AllocationIoReceive {
param RsAllocation alloc
ret int64_t
}