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 namespace glm{
00023 namespace gtx{
00025 namespace number_precision
00026 {
00027 using namespace gtc::type_precision;
00028
00030
00031
00032 typedef u8 u8vec1;
00033 typedef u16 u16vec1;
00034 typedef u32 u32vec1;
00035 typedef u64 u64vec1;
00036
00038
00039
00040 typedef f16 f16vec1;
00041 typedef f32 f32vec1;
00042 typedef f64 f64vec1;
00043
00045
00046
00047 typedef f16 f16mat1;
00048 typedef f16 f16mat1x1;
00049 typedef f32 f32mat1;
00050 typedef f32 f32mat1x1;
00051 typedef f64 f64mat1;
00052 typedef f64 f64mat1x1;
00053
00054 }
00055 }
00056 }
00057
00058 #define GLM_GTX_number_precision namespace gtx::number_precision
00059 #ifndef GLM_GTX_GLOBAL
00060 namespace glm {using GLM_GTX_number_precision;}
00061 #endif//GLM_GTX_GLOBAL
00062
00063 #include "number_precision.inl"
00064
00065 #endif//glm_gtx_number_precision