abs
|
Absolute value of an integer
|
acos
|
Inverse cosine
|
acosh
|
Inverse hyperbolic cosine
|
acospi
|
Inverse cosine divided by pi
|
asin
|
Inverse sine
|
asinh
|
Inverse hyperbolic sine
|
asinpi
|
Inverse sine divided by pi
|
atan
|
Inverse tangent
|
atan2
|
Inverse tangent of a ratio
|
atan2pi
|
Inverse tangent of a ratio, divided by pi
|
atanh
|
Inverse hyperbolic tangent
|
atanpi
|
Inverse tangent divided by pi
|
cbrt
|
Cube root
|
ceil
|
Smallest integer not less than a value
|
clamp
|
Restrain a value to a range
|
clz
|
Number of leading 0 bits
|
convert
|
Convert numerical vectors
|
copysign
|
Copies the sign of a number to another
|
cos
|
Cosine
|
cosh
|
Hypebolic cosine
|
cospi
|
Cosine of a number multiplied by pi
|
cross
|
Cross product of two vectors
|
degrees
|
Converts radians into degrees
|
distance
|
Distance between two points
|
dot
|
Dot product of two vectors
|
erf
|
Mathematical error function
|
erfc
|
Mathematical complementary error function
|
exp
|
e raised to a number
|
exp10
|
10 raised to a number
|
exp2
|
2 raised to a number
|
expm1
|
e raised to a number minus one
|
fabs
|
Absolute value of a float
|
fast_distance
|
Approximate distance between two points
|
fast_length
|
Approximate length of a vector
|
fast_normalize
|
Approximate normalized vector
|
fdim
|
Positive difference between two values
|
floor
|
Smallest integer not greater than a value
|
fma
|
Multiply and add
|
fmax
|
Maximum of two floats
|
fmin
|
Minimum of two floats
|
fmod
|
Modulo
|
fract
|
Positive fractional part
|
frexp
|
Binary mantissa and exponent
|
half_recip
|
Reciprocal computed to 16 bit precision
|
half_rsqrt
|
Reciprocal of a square root computed to 16 bit precision
|
half_sqrt
|
Square root computed to 16 bit precision
|
hypot
|
Hypotenuse
|
ilogb
|
Base two exponent
|
ldexp
|
Creates a floating point from mantissa and exponent
|
length
|
Length of a vector
|
lgamma
|
Natural logarithm of the gamma function
|
log
|
Natural logarithm
|
log10
|
Base 10 logarithm
|
log1p
|
Natural logarithm of a value plus 1
|
log2
|
Base 2 logarithm
|
logb
|
Base two exponent
|
mad
|
Multiply and add
|
max
|
Maximum
|
min
|
Minimum
|
mix
|
Mixes two values
|
modf
|
Integral and fractional components
|
nan
|
Not a Number
|
nan_half
|
Not a Number
|
native_acos
|
Approximate inverse cosine
|
native_acosh
|
Approximate inverse hyperbolic cosine
|
native_acospi
|
Approximate inverse cosine divided by pi
|
native_asin
|
Approximate inverse sine
|
native_asinh
|
Approximate inverse hyperbolic sine
|
native_asinpi
|
Approximate inverse sine divided by pi
|
native_atan
|
Approximate inverse tangent
|
native_atan2
|
Approximate inverse tangent of a ratio
|
native_atan2pi
|
Approximate inverse tangent of a ratio, divided by pi
|
native_atanh
|
Approximate inverse hyperbolic tangent
|
native_atanpi
|
Approximate inverse tangent divided by pi
|
native_cbrt
|
Approximate cube root
|
native_cos
|
Approximate cosine
|
native_cosh
|
Approximate hypebolic cosine
|
native_cospi
|
Approximate cosine of a number multiplied by pi
|
native_distance
|
Approximate distance between two points
|
native_divide
|
Approximate division
|
native_exp
|
Approximate e raised to a number
|
native_exp10
|
Approximate 10 raised to a number
|
native_exp2
|
Approximate 2 raised to a number
|
native_expm1
|
Approximate e raised to a number minus one
|
native_hypot
|
Approximate hypotenuse
|
native_length
|
Approximate length of a vector
|
native_log
|
Approximate natural logarithm
|
native_log10
|
Approximate base 10 logarithm
|
native_log1p
|
Approximate natural logarithm of a value plus 1
|
native_log2
|
Approximate base 2 logarithm
|
native_normalize
|
Approximately normalize a vector
|
native_powr
|
Approximate positive base raised to an exponent
|
native_recip
|
Approximate reciprocal
|
native_rootn
|
Approximate nth root
|
native_rsqrt
|
Approximate reciprocal of a square root
|
native_sin
|
Approximate sine
|
native_sincos
|
Approximate sine and cosine
|
native_sinh
|
Approximate hyperbolic sine
|
native_sinpi
|
Approximate sine of a number multiplied by pi
|
native_sqrt
|
Approximate square root
|
native_tan
|
Approximate tangent
|
native_tanh
|
Approximate hyperbolic tangent
|
native_tanpi
|
Approximate tangent of a number multiplied by pi
|
nextafter
|
Next floating point number
|
normalize
|
Normalize a vector
|
pow
|
Base raised to an exponent
|
pown
|
Base raised to an integer exponent
|
powr
|
Positive base raised to an exponent
|
radians
|
Converts degrees into radians
|
remainder
|
Remainder of a division
|
remquo
|
Remainder and quotient of a division
|
rint
|
Round to even
|
rootn
|
Nth root
|
round
|
Round away from zero
|
rsAllocationCopy1DRange
|
Copy consecutive cells between allocations
|
rsAllocationCopy2DRange
|
Copy a rectangular region of cells between allocations
|
rsAllocationGetDimFaces
|
Presence of more than one face
|
rsAllocationGetDimLOD
|
Presence of levels of detail
|
rsAllocationGetDimX
|
Size of the X dimension
|
rsAllocationGetDimY
|
Size of the Y dimension
|
rsAllocationGetDimZ
|
Size of the Z dimension
|
rsAllocationGetElement
|
Get the object that describes the cell of an Allocation
|
rsAllocationIoReceive
|
Receive new content from the queue
|
rsAllocationIoSend
|
Send new content to the queue
|
rsAllocationVLoadX
|
Get a vector from an allocation of scalars
|
rsAllocationVStoreX
|
Store a vector into an allocation of scalars
|
rsAtomicAdd
|
Thread-safe addition
|
rsAtomicAnd
|
Thread-safe bitwise and
|
rsAtomicCas
|
Thread-safe compare and set
|
rsAtomicDec
|
Thread-safe decrement
|
rsAtomicInc
|
Thread-safe increment
|
rsAtomicMax
|
Thread-safe maximum
|
rsAtomicMin
|
Thread-safe minimum
|
rsAtomicOr
|
Thread-safe bitwise or
|
rsAtomicSub
|
Thread-safe subtraction
|
rsAtomicXor
|
Thread-safe bitwise exclusive or
|
rsClearObject
|
Release an object
|
rsCreateAllocation
|
Create an rs_allocation object of given Type.
|
rsCreateElement
|
Creates an rs_element object of the specified data type
|
rsCreatePixelElement
|
Creates an rs_element object of the specified data type and data kind
|
rsCreateType
|
Creates an rs_type object with the specified Element and shape attributes
|
rsCreateVectorElement
|
Creates an rs_element object of the specified data type and vector width
|
rsDebug
|
Log a message and values
|
rsElementGetBytesSize
|
Size of an Element
|
rsElementGetDataKind
|
Kind of an Element
|
rsElementGetDataType
|
Data type of an Element
|
rsElementGetSubElement
|
Sub-element of a complex Element
|
rsElementGetSubElementArraySize
|
Array size of a sub-element of a complex Element
|
rsElementGetSubElementCount
|
Number of sub-elements
|
rsElementGetSubElementName
|
Name of a sub-element
|
rsElementGetSubElementNameLength
|
Length of the name of a sub-element
|
rsElementGetSubElementOffsetBytes
|
Offset of the instantiated sub-element
|
rsElementGetVectorSize
|
Vector size of the Element
|
rsExtractFrustumPlanes
|
Compute frustum planes
|
rsForEach
|
Launches a kernel
|
rsForEachInternal
|
(Internal API) Launch a kernel in the current Script (with the slot number)
|
rsForEachWithOptions
|
Launches a kernel with options
|
rsGetArray0
|
Index in the Array0 dimension for the specified kernel context
|
rsGetArray1
|
Index in the Array1 dimension for the specified kernel context
|
rsGetArray2
|
Index in the Array2 dimension for the specified kernel context
|
rsGetArray3
|
Index in the Array3 dimension for the specified kernel context
|
rsGetDimArray0
|
Size of the Array0 dimension for the specified kernel context
|
rsGetDimArray1
|
Size of the Array1 dimension for the specified kernel context
|
rsGetDimArray2
|
Size of the Array2 dimension for the specified kernel context
|
rsGetDimArray3
|
Size of the Array3 dimension for the specified kernel context
|
rsGetDimHasFaces
|
Presence of more than one face for the specified kernel context
|
rsGetDimLod
|
Number of levels of detail for the specified kernel context
|
rsGetDimX
|
Size of the X dimension for the specified kernel context
|
rsGetDimY
|
Size of the Y dimension for the specified kernel context
|
rsGetDimZ
|
Size of the Z dimension for the specified kernel context
|
rsGetDt
|
Elapsed time since last call
|
rsGetElementAt
|
Return a cell from an allocation
|
rsGetElementAtYuv_uchar_U
|
Get the U component of an allocation of YUVs
|
rsGetElementAtYuv_uchar_V
|
Get the V component of an allocation of YUVs
|
rsGetElementAtYuv_uchar_Y
|
Get the Y component of an allocation of YUVs
|
rsGetFace
|
Coordinate of the Face for the specified kernel context
|
rsGetLod
|
Index in the Levels of Detail dimension for the specified kernel context
|
rsIsObject
|
Check for an empty handle
|
rsIsSphereInFrustum
|
Checks if a sphere is within the frustum planes
|
rsLocaltime
|
Convert to local time
|
rsMatrixGet
|
Get one element
|
rsMatrixInverse
|
Inverts a matrix in place
|
rsMatrixInverseTranspose
|
Inverts and transpose a matrix in place
|
rsMatrixLoad
|
Load or copy a matrix
|
rsMatrixLoadFrustum
|
Load a frustum projection matrix
|
rsMatrixLoadIdentity
|
Load identity matrix
|
rsMatrixLoadMultiply
|
Multiply two matrices
|
rsMatrixLoadOrtho
|
Load an orthographic projection matrix
|
rsMatrixLoadPerspective
|
Load a perspective projection matrix
|
rsMatrixLoadRotate
|
Load a rotation matrix
|
rsMatrixLoadScale
|
Load a scaling matrix
|
rsMatrixLoadTranslate
|
Load a translation matrix
|
rsMatrixMultiply
|
Multiply a matrix by a vector or another matrix
|
rsMatrixRotate
|
Apply a rotation to a transformation matrix
|
rsMatrixScale
|
Apply a scaling to a transformation matrix
|
rsMatrixSet
|
Set one element
|
rsMatrixTranslate
|
Apply a translation to a transformation matrix
|
rsMatrixTranspose
|
Transpose a matrix place
|
rsPackColorTo8888
|
Create a uchar4 RGBA from floats
|
rsQuaternionAdd
|
Add two quaternions
|
rsQuaternionConjugate
|
Conjugate a quaternion
|
rsQuaternionDot
|
Dot product of two quaternions
|
rsQuaternionGetMatrixUnit
|
Get a rotation matrix from a quaternion
|
rsQuaternionLoadRotate
|
Create a rotation quaternion
|
rsQuaternionLoadRotateUnit
|
Quaternion that represents a rotation about an arbitrary unit vector
|
rsQuaternionMultiply
|
Multiply a quaternion by a scalar or another quaternion
|
rsQuaternionNormalize
|
Normalize a quaternion
|
rsQuaternionSet
|
Create a quaternion
|
rsQuaternionSlerp
|
Spherical linear interpolation between two quaternions
|
rsRand
|
Pseudo-random number
|
rsSample
|
Sample a value from a texture allocation
|
rsSamplerGetAnisotropy
|
Anisotropy of the Sampler
|
rsSamplerGetMagnification
|
Sampler magnification value
|
rsSamplerGetMinification
|
Sampler minification value
|
rsSamplerGetWrapS
|
Sampler wrap S value
|
rsSamplerGetWrapT
|
Sampler wrap T value
|
rsSendToClient
|
Send a message to the client, non-blocking
|
rsSendToClientBlocking
|
Send a message to the client, blocking
|
rsSetElementAt
|
Set a cell of an allocation
|
rsTime
|
Seconds since January 1, 1970
|
rsUnpackColor8888
|
Create a float4 RGBA from uchar4
|
rsUptimeMillis
|
System uptime in milliseconds
|
rsUptimeNanos
|
System uptime in nanoseconds
|
rsYuvToRGBA
|
Convert a YUV value to RGBA
|
rsqrt
|
Reciprocal of a square root
|
sign
|
Sign of a value
|
sin
|
Sine
|
sincos
|
Sine and cosine
|
sinh
|
Hyperbolic sine
|
sinpi
|
Sine of a number multiplied by pi
|
sqrt
|
Square root
|
step
|
0 if less than a value, 0 otherwise
|
tan
|
Tangent
|
tanh
|
Hyperbolic tangent
|
tanpi
|
Tangent of a number multiplied by pi
|
tgamma
|
Gamma function
|
trunc
|
Truncates a floating point
|