summaryrefslogtreecommitdiffstats
path: root/libs/rs/rs.spec
diff options
context:
space:
mode:
Diffstat (limited to 'libs/rs/rs.spec')
-rw-r--r--libs/rs/rs.spec195
1 files changed, 133 insertions, 62 deletions
diff --git a/libs/rs/rs.spec b/libs/rs/rs.spec
index 5ae8d01..1b81591 100644
--- a/libs/rs/rs.spec
+++ b/libs/rs/rs.spec
@@ -1,11 +1,14 @@
+ContextFinish {
+ handcodeApi
+ }
ContextBindRootScript {
param RsScript sampler
}
-ContextBindProgramFragmentStore {
- param RsProgramFragmentStore pgm
+ContextBindProgramStore {
+ param RsProgramStore pgm
}
ContextBindProgramFragment {
@@ -20,6 +23,10 @@ ContextBindProgramRaster {
param RsProgramRaster pgm
}
+ContextBindFont {
+ param RsFont pgm
+ }
+
ContextPause {
}
@@ -71,6 +78,19 @@ ElementCreate2 {
ret RsElement
}
+ElementGetNativeData {
+ param RsElement elem
+ param uint32_t *elemData
+ param uint32_t elemDataSize
+ }
+
+ElementGetSubElements {
+ param RsElement elem
+ param uint32_t *ids
+ param const char **names
+ param uint32_t dataSize
+ }
+
TypeBegin {
param RsElement type
}
@@ -84,6 +104,12 @@ TypeCreate {
ret RsType
}
+TypeGetNativeData {
+ param RsType type
+ param uint32_t * typeData
+ param uint32_t typeDataSize
+ }
+
AllocationCreateTyped {
param RsType type
ret RsAllocation
@@ -224,6 +250,11 @@ Adapter2DSubData {
param const void *data
}
+AllocationGetType {
+ param RsAllocation va
+ ret const void*
+ }
+
SamplerBegin {
}
@@ -248,13 +279,6 @@ ScriptBindAllocation {
ScriptCBegin {
}
-ScriptSetClearColor {
- param RsScript s
- param float r
- param float g
- param float b
- param float a
- }
ScriptSetTimeZone {
param RsScript s
@@ -262,39 +286,43 @@ ScriptSetTimeZone {
param uint32_t length
}
-ScriptSetClearDepth {
- param RsScript s
- param float depth
- }
-ScriptSetClearStencil {
+ScriptInvoke {
param RsScript s
- param uint32_t stencil
+ param uint32_t slot
}
-ScriptSetType {
- param RsType type
+ScriptInvokeV {
+ param RsScript s
param uint32_t slot
- param bool isWritable
- param const char * name
+ param const void * data
+ param uint32_t dataLen
+ handcodeApi
+ togglePlay
}
-ScriptSetInvoke {
- param const char * name
+ScriptSetVarI {
+ param RsScript s
param uint32_t slot
+ param int value
}
-ScriptInvoke {
+ScriptSetVarF {
param RsScript s
param uint32_t slot
+ param float value
}
-ScriptSetRoot {
- param bool isRoot
+ScriptSetVarV {
+ param RsScript s
+ param uint32_t slot
+ param const void * data
+ param uint32_t dataLen
+ handcodeApi
+ togglePlay
}
-
ScriptCSetScript {
param void * codePtr
}
@@ -308,52 +336,41 @@ ScriptCCreate {
ret RsScript
}
-ScriptCSetDefineF {
- param const char* name
- param float value
- }
-
-ScriptCSetDefineI32 {
- param const char* name
- param int32_t value
- }
-ProgramFragmentStoreBegin {
+ProgramStoreBegin {
param RsElement in
param RsElement out
}
-ProgramFragmentStoreColorMask {
+ProgramStoreColorMask {
param bool r
param bool g
param bool b
param bool a
}
-ProgramFragmentStoreBlendFunc {
+ProgramStoreBlendFunc {
param RsBlendSrcFunc srcFunc
param RsBlendDstFunc destFunc
}
-ProgramFragmentStoreDepthMask {
+ProgramStoreDepthMask {
param bool enable
}
-ProgramFragmentStoreDither {
+ProgramStoreDither {
param bool enable
}
-ProgramFragmentStoreDepthFunc {
+ProgramStoreDepthFunc {
param RsDepthFunc func
}
-ProgramFragmentStoreCreate {
- ret RsProgramFragmentStore
+ProgramStoreCreate {
+ ret RsProgramStore
}
ProgramRasterCreate {
- param RsElement in
- param RsElement out
param bool pointSmooth
param bool lineSmooth
param bool pointSprite
@@ -365,12 +382,11 @@ ProgramRasterSetLineWidth {
param float lw
}
-ProgramRasterSetPointSize{
+ProgramRasterSetCullMode {
param RsProgramRaster pr
- param float ps
+ param RsCullMode mode
}
-
ProgramBindConstants {
param RsProgram vp
param uint32_t slot
@@ -447,36 +463,91 @@ LightSetColor {
param float b
}
+FileA3DCreateFromAssetStream {
+ param const void * data
+ param size_t len
+ ret RsFile
+ }
+
FileOpen {
ret RsFile
param const char *name
param size_t len
}
+FileA3DGetNumIndexEntries {
+ param int32_t * numEntries
+ param RsFile file
+ }
-SimpleMeshCreate {
- ret RsSimpleMesh
- param RsAllocation prim
- param RsAllocation index
- param RsAllocation *vtx
- param uint32_t vtxCount
- param uint32_t primType
+FileA3DGetIndexEntries {
+ param RsFileIndexEntry * fileEntries
+ param uint32_t numEntries
+ param RsFile fileA3D
}
+FileA3DGetEntryByIndex {
+ param uint32_t index
+ param RsFile file
+ ret RsObjectBase
+ }
-SimpleMeshBindIndex {
- param RsSimpleMesh mesh
- param RsAllocation idx
+FontCreateFromFile {
+ param const char *name
+ param uint32_t fontSize
+ param uint32_t dpi
+ ret RsFont
}
-SimpleMeshBindPrimitive {
- param RsSimpleMesh mesh
- param RsAllocation prim
+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
}
-SimpleMeshBindVertex {
- param RsSimpleMesh mesh
+MeshBindVertex {
+ param RsMesh mesh
param RsAllocation vtx
param uint32_t slot
}
+MeshGetVertexBufferCount {
+ param RsMesh mesh
+ param int32_t *numVtx
+ }
+
+MeshGetIndexCount {
+ param RsMesh mesh
+ param int32_t *numIdx
+ }
+
+MeshGetVertices {
+ param RsMesh mv
+ param RsAllocation *vtxData
+ param uint32_t vtxDataCount
+ }
+
+MeshGetIndices {
+ param RsMesh mv
+ param RsAllocation *va
+ param uint32_t *primType
+ param uint32_t idxDataCount
+ }
+
+AnimationCreate {
+ param const float *inValues
+ param const float *outValues
+ param uint32_t valueCount
+ param RsAnimationInterpolation interp
+ param RsAnimationEdge pre
+ param RsAnimationEdge post
+ ret RsAnimation
+ }
+