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