00001
00002
00004
00005
00006
00007
00009
00010
00011
00012
00014
00015 #ifndef glm_gtx_number_precision
00016 #define glm_gtx_number_precision
00017
00018
00019 #include "../glm.hpp"
00020 #include "../gtc/type_precision.hpp"
00021
00022 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
00023 # pragma message("GLM: GLM_GTX_number_precision extension included")
00024 #endif
00025
00026 namespace glm{
00027 namespace gtx{
00029 namespace number_precision
00030 {
00031 using namespace gtc::type_precision;
00032
00034
00035
00038
00039 typedef u8 u8vec1;
00040 typedef u16 u16vec1;
00041 typedef u32 u32vec1;
00042 typedef u64 u64vec1;
00043
00045
00046
00047 typedef f16 f16vec1;
00048 typedef f32 f32vec1;
00049 typedef f64 f64vec1;
00050
00052
00053
00054 typedef f16 f16mat1;
00055 typedef f16 f16mat1x1;
00056 typedef f32 f32mat1;
00057 typedef f32 f32mat1x1;
00058 typedef f64 f64mat1;
00059 typedef f64 f64mat1x1;
00060
00062 }
00063 }
00064 }
00065
00066 #include "number_precision.inl"
00067
00068 namespace glm{using namespace gtx::number_precision;}
00069
00070 #endif//glm_gtx_number_precision