Go to the documentation of this file.
14 #define MTL__FUNCTION_NAME__ __FUNCTION__
15 #define MTL__FUNCTION_SIGNATURE__ __FUNCSIG__
18 #if defined(__GNUC__) || defined(__APPLE__)
21 #define MTL__FUNCTION_NAME__ __FUNCTION__
22 #define MTL__FUNCTION_SIGNATURE__ __PRETTY_FUNCTION__
29 #if defined(_WIN32) || defined(__GNUC__) || defined(__APPLE__)
35 typedef signed char I8;
36 typedef signed short int I16;
37 typedef signed int I32;
38 typedef signed long long int I64;
39 typedef unsigned char U8;
40 typedef unsigned short int U16;
41 typedef unsigned int U32;
42 typedef unsigned long long int U64;
47 #define SPqNaN std::numeric_limits<F32>::quiet_NaN()
48 #define SPsNaN std::numeric_limits<F32>::signaling_NaN()
49 #define DPqNaN std::numeric_limits<F64>::quiet_NaN()
50 #define DPsNaN std::numeric_limits<F64>::signaling_NaN()