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.
543 lines
9.5 KiB
543 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 |
|
}
|
|
|