Flow Visualisation
ocl_type.hpp
Go to the documentation of this file.
1 
39 #ifndef GLM_GTX_ocl_type
40 #define GLM_GTX_ocl_type GLM_VERSION
41 
42 // Dependency:
43 #include "../glm.hpp"
44 
45 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
46 # pragma message("GLM: GLM_GTX_ocl_type extension included")
47 #endif
48 
49 namespace glm{
50 namespace gtx
51 {
53  // Scalar types
54 
57 
62 
67 
70 
71 
76 
81 
82  //typedef detail::float16 cl_half1; //!< \brief Half-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
84 
85 
90 
95 
96  //typedef detail::tvec2<detail::float16> cl_half2; //!< \brief Half-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
98 
99 
104 
109 
110  //typedef detail::tvec3<detail::float16> cl_half3; //!< \brief Half-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
112 
113 
122 
123  //typedef detail::tvec4<detail::float16> cl_half4; //!< \brief Half-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
125 
127 }//namespace gtx
128 }//namespace glm
129 
130 #include "ocl_type.inl"
131 
132 #endif//GLM_GTX_ocl_type
detail::tvec2< detail::int32 > cl_int2
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:88
detail::tvec2< detail::uint64 > cl_ulong2
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:94
unsigned long long uint64
Definition: _detail.hpp:57
detail::float32 cl_float1
Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:83
detail::tvec4< detail::int16 > cl_short4
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:115
detail::tvec4< detail::uint32 > cl_uint4
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:120
Definition: _detail.hpp:38
signed short int16
Definition: _detail.hpp:340
detail::int64 cl_long
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:61
detail::tvec3< detail::int32 > cl_int3
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:102
Definition: type_mat2x2.hpp:38
detail::tvec3< detail::float32 > cl_float3
Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:111
detail::tvec4< detail::uint64 > cl_ulong4
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:121
detail::tvec3< detail::uint8 > cl_uchar3
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:105
detail::tvec4< detail::uint8 > cl_uchar4
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:118
detail::int32 cl_int1
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:74
unsigned int uint32
Definition: _detail.hpp:346
detail::tvec2< detail::uint16 > cl_ushort2
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:92
detail::int16 cl_short1
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:73
signed int int32
Definition: _detail.hpp:341
detail::int64 cl_long1
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:75
detail::tvec2< detail::float32 > cl_float2
Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:97
detail::tvec2< detail::uint8 > cl_uchar2
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:91
detail::tvec3< detail::uint16 > cl_ushort3
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:106
detail::uint64 cl_ulong1
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:80
unsigned short uint16
Definition: _detail.hpp:345
detail::tvec2< detail::int64 > cl_long2
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:89
unsigned char uint8
Definition: _detail.hpp:344
detail::tvec3< detail::int8 > cl_char3
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:100
detail::float16 cl_half
Half-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:68
detail::uint8 cl_uchar1
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:77
detail::uint32 cl_uint
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:65
detail::tvec4< detail::int32 > cl_int4
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:116
detail::tvec3< detail::int64 > cl_long3
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:103
detail::tvec4< detail::uint16 > cl_ushort4
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:119
detail::int8 cl_char1
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:72
Definition: type_mat2x2.hpp:39
detail::tvec2< detail::int8 > cl_char2
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:86
detail::uint16 cl_ushort1
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:78
detail::uint64 cl_ulong
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:66
detail::int32 cl_int
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:60
detail::tvec3< detail::uint32 > cl_uint3
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:107
Definition: type_half.hpp:42
detail::sint64 int64
Definition: _detail.hpp:342
detail::uint8 cl_uchar
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:63
float float32
Definition: _detail.hpp:350
detail::tvec2< detail::uint32 > cl_uint2
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:93
detail::uint32 cl_uint1
32bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:79
detail::float32 cl_float
Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:69
detail::tvec2< detail::int16 > cl_short2
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:87
detail::tvec3< detail::uint64 > cl_ulong3
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:108
detail::tvec3< detail::int16 > cl_short3
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:101
Definition: type_mat2x2.hpp:40
detail::tvec4< detail::float32 > cl_float4
Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:124
detail::tvec4< detail::int8 > cl_char4
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:114
detail::int8 cl_char
8bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:58
detail::int16 cl_short
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:59
detail::tvec4< detail::int64 > cl_long4
64bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:117
signed char int8
Definition: _detail.hpp:339
detail::uint16 cl_ushort
16bit signed integer. (from GLM_GTX_ocl_type extension)
Definition: ocl_type.hpp:64