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
|
|
|
|
}
|
|
|
|
|
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-02-12 14:04:35 -08:00
|
|
|
param android_native_window_t *sur
|
2009-11-03 13:58:36 -08:00
|
|
|
}
|
|
|
|
|
2009-11-17 17:26:46 -08:00
|
|
|
ContextDump {
|
|
|
|
param int32_t bits
|
|
|
|
}
|
|
|
|
|
2010-03-03 13:03:18 -08:00
|
|
|
ContextGetError {
|
|
|
|
param RsError *err
|
|
|
|
ret const char *
|
|
|
|
}
|
|
|
|
|
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
|
|
|
}
|
|
|
|
|
2009-06-10 15:04:38 -07:00
|
|
|
AssignName {
|
|
|
|
param void *obj
|
|
|
|
param const char *name
|
2009-06-10 18:39:40 -07:00
|
|
|
param size_t len
|
2009-06-10 15:04:38 -07:00
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
2009-08-18 14:14:24 -07:00
|
|
|
ObjDestroy {
|
|
|
|
param void *obj
|
|
|
|
}
|
|
|
|
|
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 size_t count
|
|
|
|
param const RsElement * elements
|
|
|
|
param const char ** names
|
|
|
|
param const size_t * nameLengths
|
2009-05-22 14:03:28 -07:00
|
|
|
ret RsElement
|
|
|
|
}
|
|
|
|
|
|
|
|
TypeBegin {
|
|
|
|
param RsElement type
|
|
|
|
}
|
|
|
|
|
|
|
|
TypeAdd {
|
|
|
|
param RsDimension dim
|
|
|
|
param size_t value
|
|
|
|
}
|
|
|
|
|
|
|
|
TypeCreate {
|
|
|
|
ret RsType
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationCreateTyped {
|
|
|
|
param RsType type
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationCreateSized {
|
|
|
|
param RsElement e
|
|
|
|
param size_t count
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
2010-03-01 15:31:04 -08:00
|
|
|
AllocationCreateBitmapRef {
|
|
|
|
param RsType type
|
|
|
|
param void * bmpPtr
|
|
|
|
param void * callbackData
|
|
|
|
param RsBitmapCallback_t callback
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
2009-05-27 14:45:32 -07:00
|
|
|
AllocationCreateFromBitmap {
|
|
|
|
param uint32_t width
|
|
|
|
param uint32_t height
|
2009-09-04 14:42:41 -07:00
|
|
|
param RsElement dstFmt
|
|
|
|
param RsElement srcFmt
|
2009-05-27 14:45:32 -07:00
|
|
|
param bool genMips
|
|
|
|
param const void * data
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
2009-07-28 12:02:16 -07:00
|
|
|
AllocationCreateFromBitmapBoxed {
|
|
|
|
param uint32_t width
|
|
|
|
param uint32_t height
|
2009-09-04 14:42:41 -07:00
|
|
|
param RsElement dstFmt
|
|
|
|
param RsElement srcFmt
|
2009-07-28 12:02:16 -07:00
|
|
|
param bool genMips
|
|
|
|
param const void * data
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
2009-05-27 14:45:32 -07:00
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
AllocationUploadToTexture {
|
|
|
|
param RsAllocation alloc
|
2010-02-23 17:44:28 -08:00
|
|
|
param bool genMipMaps
|
2009-05-22 14:03:28 -07:00
|
|
|
param uint32_t baseMipLevel
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationUploadToBufferObject {
|
|
|
|
param RsAllocation alloc
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
AllocationData {
|
|
|
|
param RsAllocation va
|
|
|
|
param const void * data
|
2009-08-27 20:23:34 -07:00
|
|
|
param uint32_t bytes
|
|
|
|
handcodeApi
|
|
|
|
togglePlay
|
2009-08-04 16:58:20 -07:00
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
Allocation1DSubData {
|
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t xoff
|
|
|
|
param uint32_t count
|
|
|
|
param const void *data
|
2009-08-27 20:23:34 -07:00
|
|
|
param uint32_t bytes
|
|
|
|
handcodeApi
|
|
|
|
togglePlay
|
2009-08-04 16:58:20 -07:00
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
Allocation2DSubData {
|
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t xoff
|
|
|
|
param uint32_t yoff
|
|
|
|
param uint32_t w
|
|
|
|
param uint32_t h
|
|
|
|
param const void *data
|
2009-08-27 20:23:34 -07:00
|
|
|
param uint32_t bytes
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
2009-08-10 14:55:26 -07:00
|
|
|
AllocationRead {
|
|
|
|
param RsAllocation va
|
|
|
|
param void * data
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
Adapter1DCreate {
|
|
|
|
ret RsAdapter1D
|
|
|
|
}
|
|
|
|
|
|
|
|
Adapter1DBindAllocation {
|
|
|
|
param RsAdapter1D adapt
|
|
|
|
param RsAllocation alloc
|
|
|
|
}
|
|
|
|
|
|
|
|
Adapter1DSetConstraint {
|
|
|
|
param RsAdapter1D adapter
|
|
|
|
param RsDimension dim
|
|
|
|
param uint32_t value
|
|
|
|
}
|
|
|
|
|
|
|
|
Adapter1DData {
|
|
|
|
param RsAdapter1D adapter
|
|
|
|
param const void * data
|
2009-08-04 16:58:20 -07:00
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
Adapter1DSubData {
|
|
|
|
param RsAdapter1D adapter
|
|
|
|
param uint32_t xoff
|
|
|
|
param uint32_t count
|
|
|
|
param const void *data
|
2009-08-04 16:58:20 -07:00
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
Adapter2DCreate {
|
|
|
|
ret RsAdapter2D
|
|
|
|
}
|
|
|
|
|
|
|
|
Adapter2DBindAllocation {
|
|
|
|
param RsAdapter2D adapt
|
|
|
|
param RsAllocation alloc
|
|
|
|
}
|
|
|
|
|
|
|
|
Adapter2DSetConstraint {
|
|
|
|
param RsAdapter2D adapter
|
|
|
|
param RsDimension dim
|
|
|
|
param uint32_t value
|
|
|
|
}
|
|
|
|
|
|
|
|
Adapter2DData {
|
|
|
|
param RsAdapter2D adapter
|
|
|
|
param const void *data
|
2009-08-04 16:58:20 -07:00
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
Adapter2DSubData {
|
|
|
|
param RsAdapter2D adapter
|
|
|
|
param uint32_t xoff
|
|
|
|
param uint32_t yoff
|
|
|
|
param uint32_t w
|
|
|
|
param uint32_t h
|
|
|
|
param const void *data
|
|
|
|
}
|
|
|
|
|
|
|
|
SamplerBegin {
|
|
|
|
}
|
|
|
|
|
|
|
|
SamplerSet {
|
|
|
|
param RsSamplerParam p
|
|
|
|
param RsSamplerValue value
|
|
|
|
}
|
|
|
|
|
|
|
|
SamplerCreate {
|
|
|
|
ret RsSampler
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ScriptBindAllocation {
|
|
|
|
param RsScript vtm
|
|
|
|
param RsAllocation va
|
|
|
|
param uint32_t slot
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
ScriptCBegin {
|
|
|
|
}
|
|
|
|
|
2009-08-04 16:58:20 -07:00
|
|
|
ScriptSetClearColor {
|
|
|
|
param RsScript s
|
2009-05-22 14:03:28 -07:00
|
|
|
param float r
|
|
|
|
param float g
|
|
|
|
param float b
|
|
|
|
param float a
|
|
|
|
}
|
|
|
|
|
2009-08-04 16:58:20 -07:00
|
|
|
ScriptSetTimeZone {
|
|
|
|
param RsScript s
|
2009-07-30 18:45:01 -07:00
|
|
|
param const char * timeZone
|
|
|
|
param uint32_t length
|
|
|
|
}
|
|
|
|
|
2009-08-04 16:58:20 -07:00
|
|
|
ScriptSetClearDepth {
|
|
|
|
param RsScript s
|
2009-05-22 14:03:28 -07:00
|
|
|
param float depth
|
|
|
|
}
|
|
|
|
|
2009-08-04 16:58:20 -07:00
|
|
|
ScriptSetClearStencil {
|
|
|
|
param RsScript s
|
2009-05-22 14:03:28 -07:00
|
|
|
param uint32_t stencil
|
|
|
|
}
|
|
|
|
|
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
|
|
|
ScriptInvokeData {
|
|
|
|
param RsScript s
|
2009-09-16 15:04:38 -07:00
|
|
|
param uint32_t slot
|
2010-05-11 14:03:58 -07:00
|
|
|
param void * data
|
2009-09-16 15:04:38 -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
|
|
|
|
param uint32_t dataLen
|
|
|
|
handcodeApi
|
|
|
|
togglePlay
|
2009-09-16 15:04:38 -07:00
|
|
|
}
|
|
|
|
|
2009-08-13 12:59:04 -07:00
|
|
|
ScriptSetRoot {
|
2009-05-22 14:03:28 -07:00
|
|
|
param bool isRoot
|
|
|
|
}
|
|
|
|
|
2010-05-11 14:03:58 -07:00
|
|
|
ScriptSetVarI {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param int value
|
|
|
|
}
|
|
|
|
|
|
|
|
ScriptSetVarF {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param float value
|
|
|
|
}
|
|
|
|
|
|
|
|
ScriptSetVarV {
|
|
|
|
param RsScript s
|
|
|
|
param uint32_t slot
|
|
|
|
param const void * data
|
|
|
|
param uint32_t dataLen
|
|
|
|
handcodeApi
|
|
|
|
togglePlay
|
|
|
|
}
|
2009-08-13 12:59:04 -07:00
|
|
|
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
ScriptCSetScript {
|
2009-05-28 15:53:04 -07:00
|
|
|
param void * codePtr
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
2009-06-05 17:35:09 -07:00
|
|
|
ScriptCSetText {
|
|
|
|
param const char * text
|
|
|
|
param uint32_t length
|
|
|
|
}
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
ScriptCCreate {
|
|
|
|
ret RsScript
|
|
|
|
}
|
|
|
|
|
2009-08-09 22:57:44 -07:00
|
|
|
ScriptCSetDefineF {
|
|
|
|
param const char* name
|
|
|
|
param float value
|
|
|
|
}
|
|
|
|
|
|
|
|
ScriptCSetDefineI32 {
|
|
|
|
param const char* name
|
|
|
|
param int32_t value
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
2010-05-13 18:30:11 -07:00
|
|
|
ProgramStoreBegin {
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsElement in
|
|
|
|
param RsElement out
|
|
|
|
}
|
|
|
|
|
2010-05-13 18:30:11 -07:00
|
|
|
ProgramStoreColorMask {
|
2009-05-22 14:03:28 -07:00
|
|
|
param bool r
|
|
|
|
param bool g
|
|
|
|
param bool b
|
|
|
|
param bool a
|
|
|
|
}
|
|
|
|
|
2010-05-13 18:30:11 -07:00
|
|
|
ProgramStoreBlendFunc {
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsBlendSrcFunc srcFunc
|
|
|
|
param RsBlendDstFunc destFunc
|
|
|
|
}
|
|
|
|
|
2010-05-13 18:30:11 -07:00
|
|
|
ProgramStoreDepthMask {
|
2009-05-22 14:03:28 -07:00
|
|
|
param bool enable
|
|
|
|
}
|
|
|
|
|
2010-05-13 18:30:11 -07:00
|
|
|
ProgramStoreDither {
|
2009-05-22 14:03:28 -07:00
|
|
|
param bool enable
|
|
|
|
}
|
|
|
|
|
2010-05-13 18:30:11 -07:00
|
|
|
ProgramStoreDepthFunc {
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsDepthFunc func
|
|
|
|
}
|
|
|
|
|
2010-05-13 18:30:11 -07:00
|
|
|
ProgramStoreCreate {
|
|
|
|
ret RsProgramStore
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
2009-09-23 13:57:02 -07:00
|
|
|
ProgramRasterCreate {
|
|
|
|
param RsElement in
|
|
|
|
param RsElement out
|
|
|
|
param bool pointSmooth
|
|
|
|
param bool lineSmooth
|
|
|
|
param bool pointSprite
|
|
|
|
ret RsProgramRaster
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramRasterSetLineWidth {
|
|
|
|
param RsProgramRaster pr
|
|
|
|
param float lw
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramRasterSetPointSize{
|
|
|
|
param RsProgramRaster pr
|
|
|
|
param float ps
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
|
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-17 16:55:08 -08:00
|
|
|
param const uint32_t * params
|
|
|
|
param uint32_t paramLength
|
2009-05-22 14:03:28 -07:00
|
|
|
ret RsProgramFragment
|
|
|
|
}
|
|
|
|
|
2009-12-15 13:27:04 -08:00
|
|
|
ProgramFragmentCreate2 {
|
|
|
|
param const char * shaderText
|
|
|
|
param uint32_t shaderLength
|
|
|
|
param const uint32_t * params
|
|
|
|
param uint32_t paramLength
|
|
|
|
ret RsProgramFragment
|
|
|
|
}
|
|
|
|
|
2009-05-22 14:03:28 -07:00
|
|
|
ProgramVertexCreate {
|
2009-12-15 12:58:36 -08:00
|
|
|
param bool texMat
|
2009-05-22 14:03:28 -07:00
|
|
|
ret RsProgramVertex
|
|
|
|
}
|
|
|
|
|
2009-12-15 12:58:36 -08:00
|
|
|
ProgramVertexCreate2 {
|
|
|
|
param const char * shaderText
|
|
|
|
param uint32_t shaderLength
|
|
|
|
param const uint32_t * params
|
|
|
|
param uint32_t paramLength
|
2009-12-15 13:27:04 -08:00
|
|
|
ret RsProgramVertex
|
2009-07-21 12:20:54 -07:00
|
|
|
}
|
|
|
|
|
2009-06-22 15:49:21 -07:00
|
|
|
LightBegin {
|
|
|
|
}
|
|
|
|
|
|
|
|
LightSetLocal {
|
|
|
|
param bool isLocal
|
|
|
|
}
|
|
|
|
|
|
|
|
LightSetMonochromatic {
|
|
|
|
param bool isMono
|
|
|
|
}
|
|
|
|
|
|
|
|
LightCreate {
|
|
|
|
ret RsLight light
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
LightSetPosition {
|
|
|
|
param RsLight light
|
|
|
|
param float x
|
|
|
|
param float y
|
|
|
|
param float z
|
|
|
|
}
|
|
|
|
|
|
|
|
LightSetColor {
|
|
|
|
param RsLight light
|
|
|
|
param float r
|
|
|
|
param float g
|
|
|
|
param float b
|
|
|
|
}
|
|
|
|
|
2009-07-08 18:01:53 -07:00
|
|
|
FileOpen {
|
|
|
|
ret RsFile
|
|
|
|
param const char *name
|
|
|
|
param size_t len
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2009-08-09 17:01:55 -07:00
|
|
|
SimpleMeshCreate {
|
|
|
|
ret RsSimpleMesh
|
|
|
|
param RsAllocation prim
|
|
|
|
param RsAllocation index
|
|
|
|
param RsAllocation *vtx
|
|
|
|
param uint32_t vtxCount
|
|
|
|
param uint32_t primType
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SimpleMeshBindIndex {
|
|
|
|
param RsSimpleMesh mesh
|
|
|
|
param RsAllocation idx
|
|
|
|
}
|
|
|
|
|
|
|
|
SimpleMeshBindPrimitive {
|
|
|
|
param RsSimpleMesh mesh
|
|
|
|
param RsAllocation prim
|
|
|
|
}
|
|
|
|
|
|
|
|
SimpleMeshBindVertex {
|
|
|
|
param RsSimpleMesh mesh
|
|
|
|
param RsAllocation vtx
|
|
|
|
param uint32_t slot
|
|
|
|
}
|
|
|
|
|
2010-03-10 17:30:41 -08:00
|
|
|
AnimationCreate {
|
|
|
|
param const float *inValues
|
|
|
|
param const float *outValues
|
|
|
|
param uint32_t valueCount
|
|
|
|
param RsAnimationInterpolation interp
|
|
|
|
param RsAnimationEdge pre
|
|
|
|
param RsAnimationEdge post
|
|
|
|
ret RsAnimation
|
|
|
|
}
|
|
|
|
|