#include "stdbool.h"
Data Structures | |
struct | rs_element |
Opaque handle to a Renderscript element. More... | |
struct | rs_type |
Opaque handle to a Renderscript type. More... | |
struct | rs_allocation |
Opaque handle to a Renderscript allocation. More... | |
struct | rs_sampler |
Opaque handle to a Renderscript sampler object. More... | |
struct | rs_script |
Opaque handle to a Renderscript script object. More... | |
struct | rs_mesh |
Opaque handle to a Renderscript mesh object. More... | |
struct | rs_path |
Opaque handle to a Renderscript Path object. More... | |
struct | rs_program_fragment |
Opaque handle to a Renderscript ProgramFragment object. More... | |
struct | rs_program_vertex |
Opaque handle to a Renderscript ProgramVertex object. More... | |
struct | rs_program_raster |
Opaque handle to a Renderscript ProgramRaster object. More... | |
struct | rs_program_store |
Opaque handle to a Renderscript ProgramStore object. More... | |
struct | rs_font |
Opaque handle to a Renderscript font object. More... | |
struct | rs_matrix4x4 |
4x4 float matrix More... | |
struct | rs_matrix3x3 |
3x3 float matrix More... | |
struct | rs_matrix2x2 |
2x2 float matrix More... | |
Typedefs | |
typedef char | int8_t |
typedef short | int16_t |
typedef int | int32_t |
typedef long long | int64_t |
typedef unsigned char | uint8_t |
typedef unsigned short | uint16_t |
typedef unsigned int | uint32_t |
typedef unsigned long long | uint64_t |
typedef uint8_t | uchar |
typedef uint16_t | ushort |
typedef uint32_t | uint |
typedef uint64_t | ulong |
typedef uint32_t | size_t |
typedef int32_t | ssize_t |
typedef float | float2 |
typedef float | float3 |
typedef float | float4 |
typedef double | double2 |
typedef double | double3 |
typedef double | double4 |
typedef uchar | uchar2 |
typedef uchar | uchar3 |
typedef uchar | uchar4 |
typedef ushort | ushort2 |
typedef ushort | ushort3 |
typedef ushort | ushort4 |
typedef uint | uint2 |
typedef uint | uint3 |
typedef uint | uint4 |
typedef ulong | ulong2 |
typedef ulong | ulong3 |
typedef ulong | ulong4 |
typedef char | char2 |
typedef char | char3 |
typedef char | char4 |
typedef short | short2 |
typedef short | short3 |
typedef short | short4 |
typedef int | int2 |
typedef int | int3 |
typedef int | int4 |
typedef long | long2 |
typedef long | long3 |
typedef long | long4 |
typedef float4 | rs_quaternion |
Define the standard Renderscript types
Integers 8 bit: char, int8_t 16 bit: short, int16_t 32 bit: int, in32_t 64 bit: long, long long, int64_t
Unsigned Integers 8 bit: uchar, uint8_t 16 bit: ushort, uint16_t 32 bit: uint, uint32_t 64 bit: ulong, uint64_t
Floating point 32 bit: float 64 bit: double
Vectors of length 2, 3, and 4 are supported for all the types above.
Definition in file rs_types.rsh.
typedef char char2 |
Vector version of the basic char type. Provides two char fields packed into a single 16 bit field with 16 bit alignment.
Definition at line 279 of file rs_types.rsh.
typedef char char3 |
Vector version of the basic char type. Provides three char fields packed into a single 32 bit field with 32 bit alignment.
Definition at line 284 of file rs_types.rsh.
typedef char char4 |
Vector version of the basic char type. Provides four char fields packed into a single 32 bit field with 32 bit alignment.
Definition at line 289 of file rs_types.rsh.
typedef double double2 |
Vector version of the basic double type. Provides two double fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 199 of file rs_types.rsh.
typedef double double3 |
Vector version of the basic double type. Provides three double fields packed into a single 256 bit field with 256 bit alignment.
Definition at line 204 of file rs_types.rsh.
typedef double double4 |
Vector version of the basic double type. Provides four double fields packed into a single 256 bit field with 256 bit alignment.
Definition at line 209 of file rs_types.rsh.
typedef float float2 |
Vector version of the basic float type. Provides two float fields packed into a single 64 bit field with 64 bit alignment.
Definition at line 182 of file rs_types.rsh.
typedef float float3 |
Vector version of the basic float type. Provides three float fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 187 of file rs_types.rsh.
typedef float float4 |
Vector version of the basic float type. Provides four float fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 193 of file rs_types.rsh.
typedef short int16_t |
16 bit integer type
Definition at line 54 of file rs_types.rsh.
typedef int int2 |
Vector version of the basic int type. Provides two int fields packed into a single 64 bit field with 64 bit alignment.
Definition at line 311 of file rs_types.rsh.
typedef int int3 |
Vector version of the basic int type. Provides three int fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 316 of file rs_types.rsh.
typedef int int32_t |
32 bit integer type
Definition at line 58 of file rs_types.rsh.
typedef int int4 |
Vector version of the basic int type. Provides two four fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 321 of file rs_types.rsh.
typedef long long int64_t |
64 bit integer type
Definition at line 62 of file rs_types.rsh.
typedef char int8_t |
8 bit integer type
Definition at line 50 of file rs_types.rsh.
typedef long long2 |
Vector version of the basic long type. Provides two long fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 327 of file rs_types.rsh.
typedef long long3 |
Vector version of the basic long type. Provides three long fields packed into a single 256 bit field with 256 bit alignment.
Definition at line 332 of file rs_types.rsh.
typedef long long4 |
Vector version of the basic long type. Provides four long fields packed into a single 256 bit field with 256 bit alignment.
Definition at line 337 of file rs_types.rsh.
typedef float4 rs_quaternion |
quaternion type for use with the quaternion functions
Definition at line 370 of file rs_types.rsh.
typedef short short2 |
Vector version of the basic short type. Provides two short fields packed into a single 32 bit field with 32 bit alignment.
Definition at line 295 of file rs_types.rsh.
typedef short short3 |
Vector version of the basic short type. Provides three short fields packed into a single 64 bit field with 64 bit alignment.
Definition at line 300 of file rs_types.rsh.
typedef short short4 |
Vector version of the basic short type. Provides four short fields packed into a single 64 bit field with 64 bit alignment.
Definition at line 305 of file rs_types.rsh.
Typedef for unsigned int
Definition at line 98 of file rs_types.rsh.
Typedef for int (use for 32-bit integers)
Definition at line 102 of file rs_types.rsh.
8 bit unsigned integer type
Definition at line 82 of file rs_types.rsh.
Vector version of the basic uchar type. Provides two uchar fields packed into a single 16 bit field with 16 bit alignment.
Definition at line 215 of file rs_types.rsh.
Vector version of the basic uchar type. Provides three uchar fields packed into a single 32 bit field with 32 bit alignment.
Definition at line 220 of file rs_types.rsh.
Vector version of the basic uchar type. Provides four uchar fields packed into a single 32 bit field with 32 bit alignment.
Definition at line 225 of file rs_types.rsh.
32 bit unsigned integer type
Definition at line 90 of file rs_types.rsh.
typedef unsigned short uint16_t |
16 bit unsigned integer type
Definition at line 70 of file rs_types.rsh.
Vector version of the basic uint type. Provides two uint fields packed into a single 64 bit field with 64 bit alignment.
Definition at line 247 of file rs_types.rsh.
Vector version of the basic uint type. Provides three uint fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 252 of file rs_types.rsh.
typedef unsigned int uint32_t |
32 bit unsigned integer type
Definition at line 74 of file rs_types.rsh.
Vector version of the basic uint type. Provides four uint fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 257 of file rs_types.rsh.
typedef unsigned long long uint64_t |
64 bit unsigned integer type
Definition at line 78 of file rs_types.rsh.
typedef unsigned char uint8_t |
8 bit unsigned integer type
Definition at line 66 of file rs_types.rsh.
Typedef for unsigned long (use for 64-bit unsigned integers)
Definition at line 94 of file rs_types.rsh.
Vector version of the basic ulong type. Provides two ulong fields packed into a single 128 bit field with 128 bit alignment.
Definition at line 263 of file rs_types.rsh.
Vector version of the basic ulong type. Provides three ulong fields packed into a single 256 bit field with 256 bit alignment.
Definition at line 268 of file rs_types.rsh.
Vector version of the basic ulong type. Provides four ulong fields packed into a single 256 bit field with 256 bit alignment.
Definition at line 273 of file rs_types.rsh.
16 bit unsigned integer type
Definition at line 86 of file rs_types.rsh.
Vector version of the basic ushort type. Provides two ushort fields packed into a single 32 bit field with 32 bit alignment.
Definition at line 231 of file rs_types.rsh.
Vector version of the basic ushort type. Provides three ushort fields packed into a single 64 bit field with 64 bit alignment.
Definition at line 236 of file rs_types.rsh.
Vector version of the basic ushort type. Provides four ushort fields packed into a single 64 bit field with 64 bit alignment.
Definition at line 241 of file rs_types.rsh.