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 |