2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
ContextBindRootScript {
|
|
|
|
param RsScript sampler
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextBindProgramFragmentStore {
|
|
|
|
param RsProgramFragmentStore pgm
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextBindProgramFragment {
|
|
|
|
param RsProgramFragment pgm
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextBindProgramVertex {
|
|
|
|
param RsProgramVertex pgm
|
|
|
|
}
|
|
|
|
|
2009-08-09 22:57:44 -07:00
|
|
|
ContextSetDefineF {
|
|
|
|
param const char* name
|
|
|
|
param float value
|
|
|
|
}
|
|
|
|
|
|
|
|
ContextSetDefineI32 {
|
|
|
|
param const char* name
|
|
|
|
param int32_t value
|
|
|
|
}
|
|
|
|
|
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
|
|
|
|
|
|
|
ElementBegin {
|
|
|
|
}
|
|
|
|
|
|
|
|
ElementAddPredefined {
|
|
|
|
param RsElementPredefined predef
|
|
|
|
}
|
|
|
|
|
|
|
|
ElementAdd {
|
|
|
|
param RsDataKind dataKind
|
|
|
|
param RsDataType dataType
|
|
|
|
param bool isNormalized
|
|
|
|
param size_t bits
|
2009-08-12 17:54:11 -07:00
|
|
|
param const char * name
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
ElementCreate {
|
|
|
|
ret RsElement
|
|
|
|
}
|
|
|
|
|
|
|
|
ElementGetPredefined {
|
|
|
|
param RsElementPredefined predef
|
|
|
|
ret RsElement
|
|
|
|
}
|
|
|
|
|
|
|
|
ElementDestroy {
|
|
|
|
param RsElement ve
|
|
|
|
}
|
|
|
|
|
|
|
|
TypeBegin {
|
|
|
|
param RsElement type
|
|
|
|
}
|
|
|
|
|
|
|
|
TypeAdd {
|
|
|
|
param RsDimension dim
|
|
|
|
param size_t value
|
|
|
|
}
|
|
|
|
|
|
|
|
TypeCreate {
|
|
|
|
ret RsType
|
|
|
|
}
|
|
|
|
|
|
|
|
TypeDestroy {
|
|
|
|
param RsType p
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationCreateTyped {
|
|
|
|
param RsType type
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationCreatePredefSized {
|
|
|
|
param RsElementPredefined predef
|
|
|
|
param size_t count
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationCreateSized {
|
|
|
|
param RsElement e
|
|
|
|
param size_t count
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
2009-05-27 14:45:32 -07:00
|
|
|
AllocationCreateFromFile {
|
2009-05-22 14:03:28 -07:00
|
|
|
param const char *file
|
|
|
|
param bool genMips
|
|
|
|
ret RsAllocation
|
|
|
|
}
|
|
|
|
|
2009-05-27 14:45:32 -07:00
|
|
|
AllocationCreateFromBitmap {
|
|
|
|
param uint32_t width
|
|
|
|
param uint32_t height
|
|
|
|
param RsElementPredefined dstFmt
|
|
|
|
param RsElementPredefined srcFmt
|
|
|
|
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
|
|
|
|
param RsElementPredefined dstFmt
|
|
|
|
param RsElementPredefined srcFmt
|
|
|
|
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
|
|
|
|
param uint32_t baseMipLevel
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationUploadToBufferObject {
|
|
|
|
param RsAllocation alloc
|
|
|
|
}
|
|
|
|
|
|
|
|
AllocationDestroy {
|
|
|
|
param RsAllocation alloc
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
AllocationData {
|
|
|
|
param RsAllocation va
|
|
|
|
param const void * data
|
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-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-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
|
|
|
|
}
|
|
|
|
|
|
|
|
Adapter1DDestroy {
|
|
|
|
param RsAdapter1D adapter
|
|
|
|
}
|
|
|
|
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
|
|
|
Adapter2DDestroy {
|
|
|
|
param RsAdapter2D adapter
|
|
|
|
}
|
|
|
|
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
2009-05-28 15:37:57 -07:00
|
|
|
SamplerDestroy {
|
|
|
|
param RsSampler s
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
TriangleMeshBegin {
|
|
|
|
param RsElement vertex
|
|
|
|
param RsElement index
|
|
|
|
}
|
|
|
|
|
|
|
|
TriangleMeshAddVertex {
|
|
|
|
param const void *vtx
|
|
|
|
}
|
|
|
|
|
|
|
|
TriangleMeshAddTriangle {
|
|
|
|
param uint32_t idx1
|
|
|
|
param uint32_t idx2
|
|
|
|
param uint32_t idx3
|
|
|
|
}
|
|
|
|
|
|
|
|
TriangleMeshCreate {
|
|
|
|
ret RsTriangleMesh
|
|
|
|
}
|
|
|
|
|
|
|
|
TriangleMeshDestroy {
|
|
|
|
param RsTriangleMesh mesh
|
|
|
|
}
|
|
|
|
|
|
|
|
TriangleMeshRender {
|
|
|
|
param RsTriangleMesh vtm
|
|
|
|
}
|
|
|
|
|
|
|
|
TriangleMeshRenderRange {
|
|
|
|
param RsTriangleMesh vtm
|
|
|
|
param uint32_t start
|
|
|
|
param uint32_t count
|
|
|
|
}
|
|
|
|
|
|
|
|
ScriptDestroy {
|
|
|
|
param RsScript script
|
|
|
|
}
|
|
|
|
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
2009-08-13 12:59:04 -07:00
|
|
|
ScriptSetType {
|
2009-05-22 14:03:28 -07:00
|
|
|
param RsType type
|
2009-08-13 12:59:04 -07:00
|
|
|
param uint32_t slot
|
2009-08-17 13:56:09 -07:00
|
|
|
param bool isWritable
|
2009-08-13 12:59:04 -07:00
|
|
|
param const char * name
|
2009-05-22 14:03:28 -07:00
|
|
|
}
|
|
|
|
|
2009-08-13 12:59:04 -07:00
|
|
|
ScriptSetRoot {
|
2009-05-22 14:03:28 -07:00
|
|
|
param bool isRoot
|
|
|
|
}
|
|
|
|
|
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
|
|
|
|
|
|
|
ProgramFragmentStoreBegin {
|
|
|
|
param RsElement in
|
|
|
|
param RsElement out
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentStoreColorMask {
|
|
|
|
param bool r
|
|
|
|
param bool g
|
|
|
|
param bool b
|
|
|
|
param bool a
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentStoreBlendFunc {
|
|
|
|
param RsBlendSrcFunc srcFunc
|
|
|
|
param RsBlendDstFunc destFunc
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentStoreDepthMask {
|
|
|
|
param bool enable
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentStoreDither {
|
|
|
|
param bool enable
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentStoreDepthFunc {
|
|
|
|
param RsDepthFunc func
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentStoreCreate {
|
|
|
|
ret RsProgramFragmentStore
|
|
|
|
}
|
|
|
|
|
2009-06-10 15:04:38 -07:00
|
|
|
ProgramFragmentStoreDestroy {
|
|
|
|
param RsProgramFragmentStore pfs
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
ProgramFragmentBegin {
|
|
|
|
param RsElement in
|
|
|
|
param RsElement out
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentBindTexture {
|
|
|
|
param RsProgramFragment pf
|
|
|
|
param uint32_t slot
|
|
|
|
param RsAllocation a
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentBindSampler {
|
|
|
|
param RsProgramFragment pf
|
|
|
|
param uint32_t slot
|
|
|
|
param RsSampler s
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentSetType {
|
|
|
|
param uint32_t slot
|
|
|
|
param RsType t
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentSetEnvMode {
|
|
|
|
param uint32_t slot
|
|
|
|
param RsTexEnvMode env
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentSetTexEnable {
|
|
|
|
param uint32_t slot
|
|
|
|
param bool enable
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramFragmentCreate {
|
|
|
|
ret RsProgramFragment
|
|
|
|
}
|
|
|
|
|
2009-06-10 15:04:38 -07:00
|
|
|
ProgramFragmentDestroy {
|
|
|
|
param RsProgramFragment pf
|
|
|
|
}
|
2009-05-22 14:03:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
ProgramVertexBegin {
|
|
|
|
param RsElement in
|
|
|
|
param RsElement out
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramVertexCreate {
|
|
|
|
ret RsProgramVertex
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramVertexBindAllocation {
|
|
|
|
param RsProgramVertex vpgm
|
|
|
|
param RsAllocation constants
|
|
|
|
}
|
|
|
|
|
|
|
|
ProgramVertexSetTextureMatrixEnable {
|
|
|
|
param bool enable
|
|
|
|
}
|
|
|
|
|
2009-07-21 12:20:54 -07:00
|
|
|
ProgramVertexAddLight {
|
|
|
|
param RsLight light
|
|
|
|
}
|
|
|
|
|
2009-06-22 15:49:21 -07:00
|
|
|
LightBegin {
|
|
|
|
}
|
|
|
|
|
|
|
|
LightSetLocal {
|
|
|
|
param bool isLocal
|
|
|
|
}
|
|
|
|
|
|
|
|
LightSetMonochromatic {
|
|
|
|
param bool isMono
|
|
|
|
}
|
|
|
|
|
|
|
|
LightCreate {
|
|
|
|
ret RsLight light
|
|
|
|
}
|
|
|
|
|
|
|
|
LightDestroy {
|
|
|
|
param 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
|
|
|
|
}
|
|
|
|
|
|
|
|
SimpleMeshDestroy {
|
|
|
|
param RsSimpleMesh mesh
|
|
|
|
}
|
|
|
|
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|