rs_types.rsh revision 717e34a50d2de026b5b66b4ccad06b7bc8b62b9e
1717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
2717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef char int8_t;
3717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef short int16_t;
4717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef int int32_t;
5717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams//typedef long int64_t;
6717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
7717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef unsigned char uint8_t;
8717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef unsigned short uint16_t;
9717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef unsigned int uint32_t;
10717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams//typedef long uint64_t;
11717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
12717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uint8_t uchar;
13717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uint16_t ushort;
14717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uint32_t uint;
15717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams//typedef uint64_t ulong;
16717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
17717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_element;
18717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_type;
19717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_allocation;
20717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_sampler;
21717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_script;
22717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_mesh;
23717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_program_fragment;
24717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_program_vertex;
25717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_program_raster;
26717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef void * rs_program_store;
27717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
28717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef float float2 __attribute__((ext_vector_type(2)));
29717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef float float3 __attribute__((ext_vector_type(3)));
30717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef float float4 __attribute__((ext_vector_type(4)));
31717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef float float8 __attribute__((ext_vector_type(8)));
32717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef float float16 __attribute__((ext_vector_type(16)));
33717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
34717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uchar uchar2 __attribute__((ext_vector_type(2)));
35717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uchar uchar3 __attribute__((ext_vector_type(3)));
36717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uchar uchar4 __attribute__((ext_vector_type(4)));
37717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uchar uchar8 __attribute__((ext_vector_type(8)));
38717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uchar uchar16 __attribute__((ext_vector_type(16)));
39717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
40717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef ushort ushort2 __attribute__((ext_vector_type(2)));
41717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef ushort ushort3 __attribute__((ext_vector_type(3)));
42717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef ushort ushort4 __attribute__((ext_vector_type(4)));
43717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef ushort ushort8 __attribute__((ext_vector_type(8)));
44717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef ushort ushort16 __attribute__((ext_vector_type(16)));
45717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
46717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uint uint2 __attribute__((ext_vector_type(2)));
47717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uint uint3 __attribute__((ext_vector_type(3)));
48717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uint uint4 __attribute__((ext_vector_type(4)));
49717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uint uint8 __attribute__((ext_vector_type(8)));
50717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef uint uint16 __attribute__((ext_vector_type(16)));
51717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
52717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef char char2 __attribute__((ext_vector_type(2)));
53717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef char char3 __attribute__((ext_vector_type(3)));
54717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef char char4 __attribute__((ext_vector_type(4)));
55717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef char char8 __attribute__((ext_vector_type(8)));
56717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef char char16 __attribute__((ext_vector_type(16)));
57717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
58717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef short short2 __attribute__((ext_vector_type(2)));
59717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef short short3 __attribute__((ext_vector_type(3)));
60717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef short short4 __attribute__((ext_vector_type(4)));
61717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef short short8 __attribute__((ext_vector_type(8)));
62717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef short short16 __attribute__((ext_vector_type(16)));
63717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
64717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef int int2 __attribute__((ext_vector_type(2)));
65717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef int int3 __attribute__((ext_vector_type(3)));
66717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef int int4 __attribute__((ext_vector_type(4)));
67717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef int int8 __attribute__((ext_vector_type(8)));
68717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Samstypedef int int16 __attribute__((ext_vector_type(16)));
69717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
70717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
71717e34a50d2de026b5b66b4ccad06b7bc8b62b9eJason Sams
72