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.spec269
1 files changed, 171 insertions, 98 deletions
diff --git a/libs/rs/rs.spec b/libs/rs/rs.spec
index 5ae8d01..0da637e 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 {
}
@@ -51,6 +58,11 @@ AssignName {
param size_t len
}
+GetName {
+ param void *obj
+ param const char **name
+ }
+
ObjDestroy {
param void *obj
}
@@ -68,9 +80,23 @@ ElementCreate2 {
param const RsElement * elements
param const char ** names
param const size_t * nameLengths
+ param const uint32_t * arraySize
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 +110,12 @@ TypeCreate {
ret RsType
}
+TypeGetNativeData {
+ param RsType type
+ param uint32_t * typeData
+ param uint32_t typeDataSize
+ }
+
AllocationCreateTyped {
param RsType type
ret RsAllocation
@@ -153,6 +185,16 @@ Allocation1DSubData {
togglePlay
}
+Allocation1DSubElementData {
+ param RsAllocation va
+ param uint32_t x
+ param const void *data
+ param uint32_t comp_offset
+ param uint32_t bytes
+ handcodeApi
+ togglePlay
+ }
+
Allocation2DSubData {
param RsAllocation va
param uint32_t xoff
@@ -163,6 +205,15 @@ Allocation2DSubData {
param uint32_t bytes
}
+Allocation2DSubElementData {
+ param RsAllocation va
+ param uint32_t x
+ param uint32_t y
+ param const void *data
+ param uint32_t element_offset
+ param uint32_t bytes
+ }
+
AllocationRead {
param RsAllocation va
param void * data
@@ -224,6 +275,22 @@ Adapter2DSubData {
param const void *data
}
+AllocationGetType {
+ param RsAllocation va
+ ret const void*
+ }
+
+AllocationResize1D {
+ param RsAllocation va
+ param uint32_t dimX
+ }
+
+AllocationResize2D {
+ param RsAllocation va
+ param uint32_t dimX
+ param uint32_t dimY
+ }
+
SamplerBegin {
}
@@ -232,6 +299,11 @@ SamplerSet {
param RsSamplerValue value
}
+SamplerSet2 {
+ param RsSamplerParam p
+ param float value
+ }
+
SamplerCreate {
ret RsSampler
}
@@ -248,13 +320,6 @@ ScriptBindAllocation {
ScriptCBegin {
}
-ScriptSetClearColor {
- param RsScript s
- param float r
- param float g
- param float b
- param float a
- }
ScriptSetTimeZone {
param RsScript s
@@ -262,43 +327,49 @@ ScriptSetTimeZone {
param uint32_t length
}
-ScriptSetClearDepth {
+
+ScriptInvoke {
param RsScript s
- param float depth
+ param uint32_t slot
}
-ScriptSetClearStencil {
+ScriptInvokeV {
param RsScript s
- param uint32_t stencil
+ param uint32_t slot
+ param const void * data
+ param uint32_t dataLen
+ handcodeApi
+ togglePlay
}
-ScriptSetType {
- param RsType type
+ScriptSetVarI {
+ param RsScript s
param uint32_t slot
- param bool isWritable
- param const char * name
+ param int value
}
-ScriptSetInvoke {
- param const char * name
+ScriptSetVarF {
+ param RsScript s
param uint32_t slot
+ param float value
}
-ScriptInvoke {
+ScriptSetVarD {
param RsScript s
param uint32_t slot
+ param double 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
- }
-
ScriptCSetText {
param const char * text
param uint32_t length
@@ -308,52 +379,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 +425,11 @@ ProgramRasterSetLineWidth {
param float lw
}
-ProgramRasterSetPointSize{
+ProgramRasterSetCullMode {
param RsProgramRaster pr
- param float ps
+ param RsCullMode mode
}
-
ProgramBindConstants {
param RsProgram vp
param uint32_t slot
@@ -391,12 +450,6 @@ ProgramBindSampler {
}
ProgramFragmentCreate {
- param const uint32_t * params
- param uint32_t paramLength
- ret RsProgramFragment
- }
-
-ProgramFragmentCreate2 {
param const char * shaderText
param uint32_t shaderLength
param const uint32_t * params
@@ -405,11 +458,6 @@ ProgramFragmentCreate2 {
}
ProgramVertexCreate {
- param bool texMat
- ret RsProgramVertex
- }
-
-ProgramVertexCreate2 {
param const char * shaderText
param uint32_t shaderLength
param const uint32_t * params
@@ -417,66 +465,91 @@ ProgramVertexCreate2 {
ret RsProgramVertex
}
-LightBegin {
+FileA3DCreateFromAssetStream {
+ param const void * data
+ param size_t len
+ ret RsFile
}
-LightSetLocal {
- param bool isLocal
+FileOpen {
+ ret RsFile
+ param const char *name
+ param size_t len
}
-LightSetMonochromatic {
- param bool isMono
+FileA3DGetNumIndexEntries {
+ param int32_t * numEntries
+ param RsFile file
}
-LightCreate {
- ret RsLight light
+FileA3DGetIndexEntries {
+ param RsFileIndexEntry * fileEntries
+ param uint32_t numEntries
+ param RsFile fileA3D
}
+FileA3DGetEntryByIndex {
+ param uint32_t index
+ param RsFile file
+ ret RsObjectBase
+ }
-LightSetPosition {
- param RsLight light
- param float x
- param float y
- param float z
+FontCreateFromFile {
+ param const char *name
+ param uint32_t fontSize
+ param uint32_t dpi
+ ret RsFont
}
-LightSetColor {
- param RsLight light
- param float r
- param float g
- param float b
+MeshCreate {
+ ret RsMesh
+ param uint32_t vtxCount
+ param uint32_t idxCount
}
-FileOpen {
- ret RsFile
- param const char *name
- param size_t len
+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
+ }
-SimpleMeshCreate {
- ret RsSimpleMesh
- param RsAllocation prim
- param RsAllocation index
- param RsAllocation *vtx
- param uint32_t vtxCount
- param uint32_t primType
+MeshGetVertexBufferCount {
+ param RsMesh mesh
+ param int32_t *numVtx
}
+MeshGetIndexCount {
+ param RsMesh mesh
+ param int32_t *numIdx
+ }
-SimpleMeshBindIndex {
- param RsSimpleMesh mesh
- param RsAllocation idx
+MeshGetVertices {
+ param RsMesh mv
+ param RsAllocation *vtxData
+ param uint32_t vtxDataCount
}
-SimpleMeshBindPrimitive {
- param RsSimpleMesh mesh
- param RsAllocation prim
+MeshGetIndices {
+ param RsMesh mv
+ param RsAllocation *va
+ param uint32_t *primType
+ param uint32_t idxDataCount
}
-SimpleMeshBindVertex {
- param RsSimpleMesh mesh
- param RsAllocation vtx
- param uint32_t slot
+AnimationCreate {
+ param const float *inValues
+ param const float *outValues
+ param uint32_t valueCount
+ param RsAnimationInterpolation interp
+ param RsAnimationEdge pre
+ param RsAnimationEdge post
+ ret RsAnimation
}