00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 #ifndef GLM_GTX_number_precision 00041 #define GLM_GTX_number_precision GLM_VERSION 00042 00043 // Dependency: 00044 #include "../glm.hpp" 00045 #include "../gtc/type_precision.hpp" 00046 00047 #if(defined(GLM_MESSAGES) && !defined(glm_ext)) 00048 # pragma message("GLM: GLM_GTX_number_precision extension included") 00049 #endif 00050 00051 namespace glm{ 00052 namespace gtx 00053 { 00055 // Unsigned int vector types 00056 00059 00060 typedef u8 u8vec1; 00061 typedef u16 u16vec1; 00062 typedef u32 u32vec1; 00063 typedef u64 u64vec1; 00064 00066 // Float vector types 00067 00068 typedef f16 f16vec1; 00069 typedef f32 f32vec1; 00070 typedef f64 f64vec1; 00071 00073 // Float matrix types 00074 00075 typedef f16 f16mat1; 00076 typedef f16 f16mat1x1; 00077 typedef f32 f32mat1; 00078 typedef f32 f32mat1x1; 00079 typedef f64 f64mat1; 00080 typedef f64 f64mat1x1; 00081 00083 }//namespace gtx 00084 }//namespace glm 00085 00086 #include "number_precision.inl" 00087 00088 #endif//GLM_GTX_number_precision