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.spec281
1 files changed, 126 insertions, 155 deletions
diff --git a/libs/rs/rs.spec b/libs/rs/rs.spec
index 5ae8d01..7b35305 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 {
}
@@ -36,11 +43,6 @@ ContextDump {
param int32_t bits
}
-ContextGetError {
- param RsError *err
- ret const char *
- }
-
ContextSetPriority {
param int32_t priority
}
@@ -52,7 +54,7 @@ AssignName {
}
ObjDestroy {
- param void *obj
+ param RsAsyncVoidPtr objPtr
}
ElementCreate {
@@ -68,62 +70,24 @@ ElementCreate2 {
param const RsElement * elements
param const char ** names
param const size_t * nameLengths
+ param const uint32_t * arraySize
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
+AllocationUpdateFromBitmap {
+ param RsAllocation alloc
+ param RsElement srcFmt
+ param const void * data
}
AllocationCreateBitmapRef {
param RsType type
- param void * bmpPtr
- param void * callbackData
+ param RsAsyncVoidPtr bmpPtr
+ param RsAsyncVoidPtr callbackData
param RsBitmapCallback_t callback
ret RsAllocation
}
-AllocationCreateFromBitmap {
- param uint32_t width
- param uint32_t height
- param RsElement dstFmt
- param RsElement srcFmt
- param bool genMips
- param const void * data
- ret RsAllocation
- }
-
-AllocationCreateFromBitmapBoxed {
- param uint32_t width
- param uint32_t height
- param RsElement dstFmt
- param RsElement srcFmt
- param bool genMips
- param const void * data
- ret RsAllocation
- }
-
-
AllocationUploadToTexture {
param RsAllocation alloc
param bool genMipMaps
@@ -153,6 +117,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 +137,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 +207,17 @@ Adapter2DSubData {
param const void *data
}
+AllocationResize1D {
+ param RsAllocation va
+ param uint32_t dimX
+ }
+
+AllocationResize2D {
+ param RsAllocation va
+ param uint32_t dimX
+ param uint32_t dimY
+ }
+
SamplerBegin {
}
@@ -232,6 +226,11 @@ SamplerSet {
param RsSamplerValue value
}
+SamplerSet2 {
+ param RsSamplerParam p
+ param float value
+ }
+
SamplerCreate {
ret RsSampler
}
@@ -248,13 +247,6 @@ ScriptBindAllocation {
ScriptCBegin {
}
-ScriptSetClearColor {
- param RsScript s
- param float r
- param float g
- param float b
- param float a
- }
ScriptSetTimeZone {
param RsScript s
@@ -262,98 +254,106 @@ 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
+ScriptSetVarObj {
+ param RsScript s
param uint32_t slot
+ param RsObjectBase value
}
-ScriptInvoke {
+ScriptSetVarJ {
param RsScript s
param uint32_t slot
+ param int64_t value
}
-ScriptSetRoot {
- param bool isRoot
+ScriptSetVarF {
+ param RsScript s
+ param uint32_t slot
+ param float value
}
+ScriptSetVarD {
+ param RsScript s
+ param uint32_t slot
+ param double value
+ }
-
-ScriptCSetScript {
- param void * codePtr
+ScriptSetVarV {
+ param RsScript s
+ param uint32_t slot
+ param const void * data
+ param uint32_t dataLen
+ handcodeApi
+ togglePlay
}
+
ScriptCSetText {
param const char * text
param uint32_t length
}
ScriptCCreate {
+ param const char * resName
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 +365,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 +390,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 +398,6 @@ ProgramFragmentCreate2 {
}
ProgramVertexCreate {
- param bool texMat
- ret RsProgramVertex
- }
-
-ProgramVertexCreate2 {
param const char * shaderText
param uint32_t shaderLength
param const uint32_t * params
@@ -417,66 +405,49 @@ ProgramVertexCreate2 {
ret RsProgramVertex
}
-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
- }
-
FileOpen {
ret RsFile
param const char *name
param size_t len
}
+FontCreateFromFile {
+ param const char *name
+ param uint32_t fontSize
+ param uint32_t dpi
+ ret RsFont
+ }
-SimpleMeshCreate {
- ret RsSimpleMesh
- param RsAllocation prim
- param RsAllocation index
- param RsAllocation *vtx
+MeshCreate {
+ ret RsMesh
param uint32_t vtxCount
- param uint32_t primType
+ param uint32_t idxCount
}
-
-SimpleMeshBindIndex {
- param RsSimpleMesh mesh
+MeshBindIndex {
+ param RsMesh mesh
param RsAllocation idx
+ param uint32_t primType
+ param uint32_t slot
}
-SimpleMeshBindPrimitive {
- param RsSimpleMesh mesh
- param RsAllocation prim
- }
-
-SimpleMeshBindVertex {
- param RsSimpleMesh mesh
+MeshBindVertex {
+ param RsMesh mesh
param RsAllocation vtx
param uint32_t slot
}
+MeshInitVertexAttribs {
+ param RsMesh mesh
+ }
+
+AnimationCreate {
+ param const float *inValues
+ param const float *outValues
+ param uint32_t valueCount
+ param RsAnimationInterpolation interp
+ param RsAnimationEdge pre
+ param RsAnimationEdge post
+ ret RsAnimation
+ }
+