2009-05-22 14:03:28 -07:00
|
|
|
|
2011-04-26 14:50:00 -07:00
|
|
|
DeviceCreate {
|
|
|
|
direct
|
|
|
|
nocontext
|
|
|
|
ret RsDevice
|
|
|
|
}
|
|
|
|
|
|
|
|
DeviceDestroy {
|
|
|
|
direct
|
|
|
|
nocontext
|
|
|
|
param RsDevice dev
|
|
|
|
}
|
|
|
|
|
|
|
|
DeviceSetConfig {
|
|
|
|
direct
|
|
|
|
nocontext
|
|
|
|
param RsDevice dev
|
|
|
|
param RsDeviceParam p
|
|
|
|
param int32_t value
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextCreate {
|
|
|
|
direct
|
|
|
|
nocontext
|
|
|
|
param RsDevice dev
|
|
|
|
param uint32_t version
|
|
|
|
ret RsContext
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextCreateGL {
|
|
|
|
direct
|
|
|
|
nocontext
|
|
|
|
param RsDevice dev
|
|
|
|
param uint32_t version
|
|
|
|
param RsSurfaceConfig sc
|
|
|
|
param uint32_t dpi
|
|
|
|
ret RsContext
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextDestroy {
|
|
|
|
direct
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextGetMessage {
|
|
|
|
direct
|
|
|
|
param void *data
|
|
|
|
param size_t *receiveLen
|
|
|
|
param uint32_t *subID
|
|
|
|
param bool wait
|
|
|
|
ret RsMessageToClientType
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextPeekMessage {
|
|
|
|
direct
|
|
|
|
param size_t *receiveLen
|
|
|
|
param uint32_t *subID
|
|
|
|
param bool wait
|
|
|
|
ret RsMessageToClientType
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextInitToClient {
|
|
|
|
direct
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextDeinitToClient {
|
|
|
|
direct
|
|
|
|
}
|
|
|
|
|
2011-04-28 18:26:48 -07:00
|
|
|
TypeCreate {
|
2011-04-26 14:50:00 -07:00
|
|
|
direct
|
|
|
|
param RsElement e
|
|
|
|
param uint32_t dimX
|
|
|
|
param uint32_t dimY
|
|
|
|
param uint32_t dimZ
|
|
|
|
param bool mips
|
|
|
|
param bool faces
|
|
|
|
ret RsType
|
|
|
|
}
|
|
|
|
|
2011-04-28 18:26:48 -07:00
|
|
|
AllocationCreateTyped {
|
2011-04-26 14:50:00 -07:00
|
|
|
direct
|
|
|
|
param RsType vtype
|
|
|
|
param RsAllocationMipmapControl mips
|
|
|
|
param uint32_t usages
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
2011-04-28 18:26:48 -07:00
|
|
|
AllocationCreateFromBitmap {
|
2011-04-26 14:50:00 -07:00
|
|
|
direct
|
|
|
|
param RsType vtype
|
|
|
|
param RsAllocationMipmapControl mips
|
|
|
|
param const void *data
|
|
|
|
param uint32_t usages
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
2011-04-28 18:26:48 -07:00
|
|
|
AllocationCubeCreateFromBitmap {
|
2011-04-26 14:50:00 -07:00
|
|
|
direct
|
|
|
|
param RsType vtype
|
|
|
|
param RsAllocationMipmapControl mips
|
|
|
|
param const void *data
|
|
|
|
param uint32_t usages
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-06-15 12:15:57 -07:00
|
|
|
ContextFinish {
|
|
|
|
handcodeApi
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
ContextBindRootScript {
|
|
|
|
param RsScript sampler
|
|
|
|
}
|
|
|
|
|
2010-05-13 18:30:11 -07:00
|
|
|
ContextBindProgramStore {
|
|
|
|
param RsProgramStore pgm
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
ContextBindProgramFragment {
|
|
|
|
param RsProgramFragment pgm
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextBindProgramVertex {
|
|
|
|
param RsProgramVertex pgm
|
|
|
|
}
|
|
|
|
|
2009-09-23 13:57:02 -07:00
|
|
|
ContextBindProgramRaster {
|
|
|
|
param RsProgramRaster pgm
|
|
|
|
}
|
|
|
|
|
2010-06-24 17:15:34 -07:00
|
|
|
ContextBindFont {
|
|
|
|
param RsFont pgm
|
|
|
|
}
|
|
|
|
|
2009-09-24 17:38:20 -07:00
|
|
|
ContextPause {
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextResume {
|
|
|
|
}
|
|
|
|
|
2009-11-03 13:58:36 -08:00
|
|
|
ContextSetSurface {
|
2009-11-12 15:10:25 -08:00
|
|
|
param uint32_t width
|
|
|
|
param uint32_t height
|
2010-06-30 13:56:17 -07:00
|
|
|
param ANativeWindow *sur
|
2009-11-03 13:58:36 -08:00
|
|
|
}
|
|
|
|
|
2009-11-17 17:26:46 -08:00
|
|
|
ContextDump {
|
|
|
|
param int32_t bits
|
|
|
|
}
|
|
|
|
|
2009-11-12 15:10:25 -08:00
|
|
|
ContextSetPriority {
|
2009-11-15 12:14:26 -08:00
|
|
|
param int32_t priority
|
2009-11-12 15:10:25 -08:00
|
|
|
}
|
|
|
|
|
2010-12-24 14:38:39 -08:00
|
|
|
ContextDestroyWorker {
|
2010-12-09 12:19:46 -08:00
|
|
|
}
|
|
|
|
|
2009-06-10 15:04:38 -07:00
|
|
|
AssignName {
|
2011-04-06 10:57:51 -07:00
|
|
|
param RsObjectBase obj
|
2009-06-10 15:04:38 -07:00
|
|
|
param const char *name
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
2009-08-18 14:14:24 -07:00
|
|
|
ObjDestroy {
|
2010-10-14 17:48:46 -07:00
|
|
|
param RsAsyncVoidPtr objPtr
|
2009-08-18 14:14:24 -07:00
|
|
|
}
|
|
|
|
|
2009-12-23 14:35:29 -08:00
|
|
|
ElementCreate {
|
|
|
|
param RsDataType mType
|
|
|
|
param RsDataKind mKind
|
|
|
|
param bool mNormalized
|
|
|
|
param uint32_t mVectorSize
|
|
|
|
ret RsElement
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
2009-12-23 14:35:29 -08:00
|
|
|
ElementCreate2 {
|
|
|
|
param const RsElement * elements
|
|
|
|
param const char ** names
|
|
|
|
param const size_t * nameLengths
|
2010-09-02 17:35:23 -07:00
|
|
|
param const uint32_t * arraySize
|
2009-05-22 14:03:28 -07:00
|
|
|
ret RsElement
|
|
|
|
}
|
|
|
|
|
2010-12-10 16:03:15 -08:00
|
|
|
AllocationCopyToBitmap {
|
|
|
|
param RsAllocation alloc
|
|
|
|
param void * data
|
2010-10-11 12:35:15 -07:00
|
|
|
}
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
|
2010-12-29 14:31:29 -08:00
|
|
|
Allocation1DData {
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t xoff
|
2010-12-29 14:31:29 -08:00
|
|
|
param uint32_t lod
|
2009-05-22 14:03:28 -07:00
|
|
|
param uint32_t count
|
|
|
|
param const void *data
|
2009-08-04 16:58:20 -07:00
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
2010-12-29 14:31:29 -08:00
|
|
|
Allocation1DElementData {
|
2010-08-31 13:50:42 -07:00
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t x
|
2010-12-29 14:31:29 -08:00
|
|
|
param uint32_t lod
|
2010-08-31 13:50:42 -07:00
|
|
|
param const void *data
|
|
|
|
param uint32_t comp_offset
|
|
|
|
}
|
|
|
|
|
2010-12-29 14:31:29 -08:00
|
|
|
Allocation2DData {
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t xoff
|
|
|
|
param uint32_t yoff
|
2010-12-29 14:31:29 -08:00
|
|
|
param uint32_t lod
|
|
|
|
param RsAllocationCubemapFace face
|
2009-05-22 14:03:28 -07:00
|
|
|
param uint32_t w
|
|
|
|
param uint32_t h
|
|
|
|
param const void *data
|
|
|
|
}
|
|
|
|
|
2010-12-29 14:31:29 -08:00
|
|
|
Allocation2DElementData {
|
2010-08-31 13:50:42 -07:00
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t x
|
|
|
|
param uint32_t y
|
2010-12-29 14:31:29 -08:00
|
|
|
param uint32_t lod
|
|
|
|
param RsAllocationCubemapFace face
|
2010-08-31 13:50:42 -07:00
|
|
|
param const void *data
|
|
|
|
param uint32_t element_offset
|
|
|
|
}
|
|
|
|
|
2011-01-12 13:28:37 -08:00
|
|
|
AllocationGenerateMipmaps {
|
|
|
|
param RsAllocation va
|
|
|
|
}
|
|
|
|
|
2009-08-10 14:55:26 -07:00
|
|
|
AllocationRead {
|
|
|
|
param RsAllocation va
|
|
|
|
param void * data
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
2010-12-08 16:14:36 -08:00
|
|
|
AllocationSyncAll {
|
|
|
|
param RsAllocation va
|
|
|
|
param RsAllocationUsageType src
|
|
|
|
}
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
|
2010-10-05 13:32:49 -07:00
|
|
|
AllocationResize1D {
|
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t dimX
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationResize2D {
|
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t dimX
|
|
|
|
param uint32_t dimY
|
|
|
|
}
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
SamplerBegin {
|
|
|
|
}
|
|
|
|
|
|
|
|
SamplerSet {
|
|
|
|
param RsSamplerParam p
|
|
|
|
param RsSamplerValue value
|
|
|
|
}
|
|
|
|
|
2010-09-30 11:36:37 -07:00
|
|
|
SamplerSet2 {
|
|
|
|
param RsSamplerParam p
|
|
|
|
param float value
|
|
|
|
}
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
SamplerCreate {
|
|
|
|
ret RsSampler
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ScriptBindAllocation {
|
|
|
|
param RsScript vtm
|
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t slot
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2009-08-04 16:58:20 -07:00
|
|
|
ScriptSetTimeZone {
|
|
|
|
param RsScript s
|
2009-07-30 18:45:01 -07:00
|
|
|
param const char * timeZone
|
|
|
|
}
|
|
|
|
|
2010-05-11 14:03:58 -07:00
|
|
|
|
|
|
|
ScriptInvoke {
|
|
|
|
param RsScript s
|
2009-08-13 12:59:04 -07:00
|
|
|
param uint32_t slot
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
2010-05-11 14:03:58 -07:00
|
|
|
ScriptInvokeV {
|
2009-09-16 15:04:38 -07:00
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
2010-05-11 14:03:58 -07:00
|
|
|
param const void * data
|
2009-09-16 15:04:38 -07:00
|
|
|
}
|
|
|
|
|
2011-04-27 15:12:49 -07:00
|
|
|
ScriptForEach {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param RsAllocation ain
|
|
|
|
param RsAllocation aout
|
|
|
|
param const void * usr
|
|
|
|
}
|
|
|
|
|
2010-05-11 14:03:58 -07:00
|
|
|
ScriptSetVarI {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param int value
|
|
|
|
}
|
|
|
|
|
2010-11-16 17:37:02 -08:00
|
|
|
ScriptSetVarObj {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param RsObjectBase value
|
|
|
|
}
|
|
|
|
|
2010-10-11 10:54:21 -07:00
|
|
|
ScriptSetVarJ {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param int64_t value
|
|
|
|
}
|
|
|
|
|
2010-05-11 14:03:58 -07:00
|
|
|
ScriptSetVarF {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param float value
|
|
|
|
}
|
|
|
|
|
2010-09-20 17:20:30 -07:00
|
|
|
ScriptSetVarD {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param double value
|
|
|
|
}
|
|
|
|
|
2010-05-11 14:03:58 -07:00
|
|
|
ScriptSetVarV {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param const void * data
|
|
|
|
}
|
2009-08-13 12:59:04 -07:00
|
|
|
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
ScriptCCreate {
|
2010-11-08 01:33:59 -08:00
|
|
|
param const char * resName
|
2010-12-10 01:03:59 -08:00
|
|
|
param const char * cacheDir
|
2011-03-16 16:29:28 -07:00
|
|
|
param const char * text
|
2009-05-22 14:03:28 -07:00
|
|
|
ret RsScript
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-04-06 11:23:54 -07:00
|
|
|
ProgramStoreCreate {
|
|
|
|
param bool colorMaskR
|
|
|
|
param bool colorMaskG
|
|
|
|
param bool colorMaskB
|
|
|
|
param bool colorMaskA
|
|
|
|
param bool depthMask
|
|
|
|
param bool ditherEnable
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsBlendSrcFunc srcFunc
|
|
|
|
param RsBlendDstFunc destFunc
|
2011-04-06 11:23:54 -07:00
|
|
|
param RsDepthFunc depthFunc
|
2010-05-13 18:30:11 -07:00
|
|
|
ret RsProgramStore
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
2009-09-23 13:57:02 -07:00
|
|
|
ProgramRasterCreate {
|
|
|
|
param bool pointSmooth
|
|
|
|
param bool lineSmooth
|
|
|
|
param bool pointSprite
|
2011-04-06 11:23:54 -07:00
|
|
|
param float lineWidth
|
|
|
|
param RsCullMode cull
|
2009-09-23 13:57:02 -07:00
|
|
|
ret RsProgramRaster
|
|
|
|
}
|
|
|
|
|
2009-12-15 12:58:36 -08:00
|
|
|
ProgramBindConstants {
|
|
|
|
param RsProgram vp
|
|
|
|
param uint32_t slot
|
|
|
|
param RsAllocation constants
|
|
|
|
}
|
|
|
|
|
2009-11-30 14:49:55 -08:00
|
|
|
|
2009-12-17 16:55:08 -08:00
|
|
|
ProgramBindTexture {
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsProgramFragment pf
|
|
|
|
param uint32_t slot
|
|
|
|
param RsAllocation a
|
|
|
|
}
|
|
|
|
|
2009-12-17 16:55:08 -08:00
|
|
|
ProgramBindSampler {
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsProgramFragment pf
|
|
|
|
param uint32_t slot
|
|
|
|
param RsSampler s
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentCreate {
|
2009-12-15 13:27:04 -08:00
|
|
|
param const char * shaderText
|
|
|
|
param const uint32_t * params
|
|
|
|
ret RsProgramFragment
|
|
|
|
}
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
ProgramVertexCreate {
|
2009-12-15 12:58:36 -08:00
|
|
|
param const char * shaderText
|
|
|
|
param const uint32_t * params
|
2009-12-15 13:27:04 -08:00
|
|
|
ret RsProgramVertex
|
2009-07-21 12:20:54 -07:00
|
|
|
}
|
|
|
|
|
2011-01-07 11:12:08 -08:00
|
|
|
FontCreateFromFile {
|
2009-07-08 18:01:53 -07:00
|
|
|
param const char *name
|
2011-01-07 11:12:08 -08:00
|
|
|
param float fontSize
|
|
|
|
param uint32_t dpi
|
|
|
|
ret RsFont
|
2009-07-08 18:01:53 -07:00
|
|
|
}
|
|
|
|
|
2011-01-07 11:12:08 -08:00
|
|
|
FontCreateFromMemory {
|
2010-06-24 17:15:34 -07:00
|
|
|
param const char *name
|
2010-12-17 11:41:08 -08:00
|
|
|
param float fontSize
|
2010-06-24 17:15:34 -07:00
|
|
|
param uint32_t dpi
|
2011-04-06 10:57:51 -07:00
|
|
|
param const void *data
|
2010-06-24 17:15:34 -07:00
|
|
|
ret RsFont
|
|
|
|
}
|
|
|
|
|
2010-07-01 16:14:06 -07:00
|
|
|
MeshCreate {
|
|
|
|
ret RsMesh
|
|
|
|
param uint32_t vtxCount
|
|
|
|
param uint32_t idxCount
|
|
|
|
}
|
|
|
|
|
|
|
|
MeshBindIndex {
|
|
|
|
param RsMesh mesh
|
|
|
|
param RsAllocation idx
|
|
|
|
param uint32_t primType
|
|
|
|
param uint32_t slot
|
|
|
|
}
|
|
|
|
|
|
|
|
MeshBindVertex {
|
|
|
|
param RsMesh mesh
|
|
|
|
param RsAllocation vtx
|
|
|
|
param uint32_t slot
|
|
|
|
}
|
|
|
|
|
2010-11-08 15:10:52 -08:00
|
|
|
MeshInitVertexAttribs {
|
|
|
|
param RsMesh mesh
|
|
|
|
}
|
2011-04-26 14:50:00 -07:00
|
|
|
|