浏览代码

Added extension include messages

Christophe Riccio 15 年之前
父节点
当前提交
da085b4287
共有 68 个文件被更改,包括 246 次插入96 次删除
  1. 0 1
      glm/ext.hpp
  2. 1 1
      glm/gtc/half_float.hpp
  3. 1 1
      glm/gtc/matrix_access.hpp
  4. 1 1
      glm/gtc/matrix_inverse.hpp
  5. 1 1
      glm/gtc/matrix_transform.hpp
  6. 1 1
      glm/gtc/quaternion.hpp
  7. 1 1
      glm/gtc/swizzle.hpp
  8. 1 1
      glm/gtc/type_precision.hpp
  9. 1 1
      glm/gtc/type_ptr.hpp
  10. 4 0
      glm/gtx/associated_min_max.hpp
  11. 4 0
      glm/gtx/bit.hpp
  12. 4 0
      glm/gtx/closest_point.hpp
  13. 4 0
      glm/gtx/color_cast.hpp
  14. 4 0
      glm/gtx/color_space.hpp
  15. 4 0
      glm/gtx/color_space_YCoCg.hpp
  16. 0 80
      glm/gtx/comparison.hpp
  17. 7 4
      glm/gtx/compatibility.hpp
  18. 4 0
      glm/gtx/component_wise.hpp
  19. 4 0
      glm/gtx/epsilon.hpp
  20. 4 0
      glm/gtx/euler_angles.hpp
  21. 4 0
      glm/gtx/extend.hpp
  22. 4 0
      glm/gtx/extented_min_max.hpp
  23. 4 0
      glm/gtx/fast_exponential.hpp
  24. 4 0
      glm/gtx/fast_square_root.hpp
  25. 4 0
      glm/gtx/fast_trigonometry.hpp
  26. 4 0
      glm/gtx/gradient_paint.hpp
  27. 5 1
      glm/gtx/handed_coordinate_space.hpp
  28. 5 1
      glm/gtx/inertia.hpp
  29. 4 0
      glm/gtx/int_10_10_10_2.hpp
  30. 4 0
      glm/gtx/integer.hpp
  31. 4 0
      glm/gtx/intersect.hpp
  32. 4 0
      glm/gtx/log_base.hpp
  33. 4 0
      glm/gtx/matrix_cross_product.hpp
  34. 4 0
      glm/gtx/matrix_major_storage.hpp
  35. 4 0
      glm/gtx/matrix_operation.hpp
  36. 4 0
      glm/gtx/matrix_query.hpp
  37. 4 0
      glm/gtx/mixed_product.hpp
  38. 4 0
      glm/gtx/multiple.hpp
  39. 4 0
      glm/gtx/norm.hpp
  40. 4 0
      glm/gtx/normal.hpp
  41. 4 0
      glm/gtx/normalize_dot.hpp
  42. 4 0
      glm/gtx/number_precision.hpp
  43. 4 0
      glm/gtx/ocl_type.hpp
  44. 5 1
      glm/gtx/optimum_pow.hpp
  45. 4 0
      glm/gtx/orthonormalize.hpp
  46. 4 0
      glm/gtx/perpendicular.hpp
  47. 4 0
      glm/gtx/polar_coordinates.hpp
  48. 4 0
      glm/gtx/projection.hpp
  49. 4 0
      glm/gtx/quaternion.hpp
  50. 4 0
      glm/gtx/random.hpp
  51. 4 0
      glm/gtx/raw_data.hpp
  52. 4 0
      glm/gtx/reciprocal.hpp
  53. 4 0
      glm/gtx/rotate_vector.hpp
  54. 4 0
      glm/gtx/simd_mat4.hpp
  55. 4 0
      glm/gtx/simd_vec4.hpp
  56. 4 0
      glm/gtx/spline.hpp
  57. 4 0
      glm/gtx/std_based_type.hpp
  58. 4 0
      glm/gtx/string_cast.hpp
  59. 4 0
      glm/gtx/transform.hpp
  60. 4 0
      glm/gtx/transform2.hpp
  61. 4 0
      glm/gtx/unsigned_int.hpp
  62. 4 0
      glm/gtx/vec1.hpp
  63. 4 0
      glm/gtx/vector_access.hpp
  64. 4 0
      glm/gtx/vector_angle.hpp
  65. 4 0
      glm/gtx/vector_query.hpp
  66. 4 0
      glm/gtx/verbose_operator.hpp
  67. 4 0
      glm/gtx/wrap.hpp
  68. 4 0
      glm/virtrev/xstream.hpp

+ 0 - 1
glm/ext.hpp

@@ -30,7 +30,6 @@
 #include "./gtx/color_cast.hpp"
 #include "./gtx/color_cast.hpp"
 #include "./gtx/color_space.hpp"
 #include "./gtx/color_space.hpp"
 #include "./gtx/color_space_YCoCg.hpp"
 #include "./gtx/color_space_YCoCg.hpp"
-#include "./gtx/comparison.hpp"
 #include "./gtx/compatibility.hpp"
 #include "./gtx/compatibility.hpp"
 #include "./gtx/component_wise.hpp"
 #include "./gtx/component_wise.hpp"
 #include "./gtx/epsilon.hpp"
 #include "./gtx/epsilon.hpp"

+ 1 - 1
glm/gtc/half_float.hpp

@@ -13,7 +13,7 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
-#if(!defined(glm_ext))
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
 #	pragma message("GLM: GLM_GTC_half_float extension included")
 #	pragma message("GLM: GLM_GTC_half_float extension included")
 #endif
 #endif
 
 

+ 1 - 1
glm/gtc/matrix_access.hpp

@@ -16,7 +16,7 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
-#if(!defined(glm_ext))
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
 #	pragma message("GLM: GLM_GTC_matrix_access extension included")
 #	pragma message("GLM: GLM_GTC_matrix_access extension included")
 #endif
 #endif
 
 

+ 1 - 1
glm/gtc/matrix_inverse.hpp

@@ -16,7 +16,7 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
-#if(!defined(glm_ext))
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
 #	pragma message("GLM: GLM_GTC_matrix_inverse extension included")
 #	pragma message("GLM: GLM_GTC_matrix_inverse extension included")
 #endif
 #endif
 
 

+ 1 - 1
glm/gtc/matrix_transform.hpp

@@ -17,7 +17,7 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
-#if(!defined(glm_ext))
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
 #	pragma message("GLM: GLM_GTC_matrix_transform extension included")
 #	pragma message("GLM: GLM_GTC_matrix_transform extension included")
 #endif
 #endif
 
 

+ 1 - 1
glm/gtc/quaternion.hpp

@@ -22,7 +22,7 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 
 
-#if(!defined(glm_ext))
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
 #	pragma message("GLM: GLM_GTC_quaternion extension included")
 #	pragma message("GLM: GLM_GTC_quaternion extension included")
 #endif
 #endif
 
 

+ 1 - 1
glm/gtc/swizzle.hpp

@@ -17,7 +17,7 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/type_precision.hpp"
 #include "../gtc/type_precision.hpp"
 
 
-#if(!defined(glm_ext))
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
 #	pragma message("GLM: GLM_GTC_swizzle extension included")
 #	pragma message("GLM: GLM_GTC_swizzle extension included")
 #endif
 #endif
 
 

+ 1 - 1
glm/gtc/type_precision.hpp

@@ -20,7 +20,7 @@
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 #include "../gtc/quaternion.hpp"
 #include "../gtc/quaternion.hpp"
 
 
-#if(!defined(glm_ext))
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
 #	pragma message("GLM: GLM_GTC_type_precision extension included")
 #	pragma message("GLM: GLM_GTC_type_precision extension included")
 #endif
 #endif
 
 

+ 1 - 1
glm/gtc/type_ptr.hpp

@@ -16,7 +16,7 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
-#if(!defined(glm_ext))
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
 #	pragma message("GLM: GLM_GTC_type_ptr extension included")
 #	pragma message("GLM: GLM_GTC_type_ptr extension included")
 #endif
 #endif
 
 

+ 4 - 0
glm/gtx/associated_min_max.hpp

@@ -17,6 +17,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_associated_min_max extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/bit.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_bit extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/closest_point.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_closest_point extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/color_cast.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/number_precision.hpp"
 #include "../gtx/number_precision.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_color_cast extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/color_space.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_color_space extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/color_space_YCoCg.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_color_space_YCoCg extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 0 - 80
glm/gtx/comparison.hpp

@@ -1,80 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2010 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2008-06-22
-// Updated : 2008-10-27
-// Licence : This source is under MIT License
-// File    : glm/gtx/comparison.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-#ifndef glm_gtx_comparison
-#define glm_gtx_comparison
-
-// Dependency:
-#include "../glm.hpp"
-
-namespace glm
-{
-	namespace test{
-		void main_gtx_comparison();
-	}//namespace test
-
-	namespace gtx{
-	//! GLM_GTX_comparison extension: Defined comparison operators for vectors.
-	namespace comparison
-	{
-/*
-		//! Define == operator for vectors
-		//! From GLM_GTX_comparison extension.
-		template <typename T>
-		bool operator== (
-			detail::tvec2<T> const & x, 
-			detail::tvec2<T> const & y);
-
-		//! Define == operator for vectors
-		//! From GLM_GTX_comparison extension.
-		template <typename T>
-		bool operator== (
-			detail::tvec3<T> const & x, 
-			detail::tvec3<T> const & y);
-
-		//! Define == operator for vectors
-		//! From GLM_GTX_comparison extension.
-		template <typename T>
-		bool operator== (
-			detail::tvec4<T> const & x, 
-			detail::tvec4<T> const & y);
-
-		//! Define != operator for vectors
-		//! From GLM_GTX_comparison extension.
-		template <typename T>
-		bool operator!= (
-			detail::tvec2<T> const & x, 
-			detail::tvec2<T> const & y);
-
-		//! Define != operator for vectors
-		//! From GLM_GTX_comparison extension.
-		template <typename T>
-		bool operator!= (
-			detail::tvec3<T> const & x, 
-			detail::tvec3<T> const & y);
-
-		//! Define != operator for vectors
-		//! From GLM_GTX_comparison extension.
-		template <typename T>
-		bool operator!= (
-			detail::tvec4<T> const & x, 
-			detail::tvec4<T> const & y);
-*/
-	}//namespace comparison
-	}//namespace gtx
-}//namespace glm
-
-#include "comparison.inl"
-
-using namespace glm::gtx::comparison;
-
-#endif//glm_gtx_comparison

+ 7 - 4
glm/gtx/compatibility.hpp

@@ -18,12 +18,15 @@
 #include "../glm.hpp"  
 #include "../glm.hpp"  
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 
 
-#ifdef GLM_COMPILER_VC
-#include <cfloat>
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_compatibility extension included")
 #endif
 #endif
-#ifdef GLM_COMPILER_GCC
+
+#if(GLM_COMPILER & GLM_COMPILER_VC)
+#include <cfloat>
+#elif(GLM_COMPILER & GLM_COMPILER_GCC)
 #include <cmath>
 #include <cmath>
-#endif
+#endif//GLM_COMPILER
 
 
 namespace glm
 namespace glm
 {
 {

+ 4 - 0
glm/gtx/component_wise.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_component_wise extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/epsilon.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_epsilon extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/euler_angles.hpp

@@ -22,6 +22,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_euler_angles extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
     namespace gtx{
     namespace gtx{

+ 4 - 0
glm/gtx/extend.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_extend extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/extented_min_max.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_extented_min_max extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/fast_exponential.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_fast_exponential extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/fast_square_root.hpp

@@ -20,6 +20,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_fast_square_root extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/fast_trigonometry.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_fast_trigonometry extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/gradient_paint.hpp

@@ -17,6 +17,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/optimum_pow.hpp"
 #include "../gtx/optimum_pow.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_gradient_paint extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 5 - 1
glm/gtx/handed_coordinate_space.hpp

@@ -4,7 +4,7 @@
 // Created : 2005-12-21
 // Created : 2005-12-21
 // Updated : 2009-02-19
 // Updated : 2009-02-19
 // Licence : This source is under MIT License
 // Licence : This source is under MIT License
-// File    : glm/gtx/handed_coordinate_space.h
+// File    : glm/gtx/handed_coordinate_space.hpp
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Dependency:
 // Dependency:
 // - GLM core
 // - GLM core
@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_handed_coordinate_space extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 5 - 1
glm/gtx/inertia.hpp

@@ -4,7 +4,7 @@
 // Created : 2006-04-21
 // Created : 2006-04-21
 // Updated : 2006-11-13
 // Updated : 2006-11-13
 // Licence : This source is under MIT License
 // Licence : This source is under MIT License
-// File    : glm/gtx/inertia.h
+// File    : glm/gtx/inertia.hpp
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Dependency:
 // Dependency:
 // - GLM core
 // - GLM core
@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_inertia extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 4 - 0
glm/gtx/int_10_10_10_2.hpp

@@ -17,6 +17,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/raw_data.hpp"
 #include "../gtx/raw_data.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_int_10_10_10_2 extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 4 - 0
glm/gtx/integer.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_integer extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 4 - 0
glm/gtx/intersect.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/closest_point.hpp"
 #include "../gtx/closest_point.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_closest_point extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/log_base.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_log_base extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/matrix_cross_product.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_matrix_cross_product extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/matrix_major_storage.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_matrix_major_storage extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 4 - 0
glm/gtx/matrix_operation.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_matrix_operation extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/matrix_query.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_matrix_query extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/mixed_product.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_mixed_product extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/multiple.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_multiple extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/norm.hpp

@@ -21,6 +21,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/quaternion.hpp"
 #include "../gtx/quaternion.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_norm extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/normal.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_normal extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/normalize_dot.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/fast_square_root.hpp"
 #include "../gtx/fast_square_root.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_normalize_dot extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 4 - 0
glm/gtx/number_precision.hpp

@@ -19,6 +19,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/type_precision.hpp"
 #include "../gtc/type_precision.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_number_precision extension included")
+#endif
+
 namespace glm{
 namespace glm{
 namespace gtx{
 namespace gtx{
 //! GLM_GTX_number_precision extension: Defined size types.
 //! GLM_GTX_number_precision extension: Defined size types.

+ 4 - 0
glm/gtx/ocl_type.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_ocl_type extension included")
+#endif
+
 namespace glm{
 namespace glm{
 namespace gtx{
 namespace gtx{
 //! GLM_GTX_ocl_type extension: OpenCL types.
 //! GLM_GTX_ocl_type extension: OpenCL types.

+ 5 - 1
glm/gtx/optimum_pow.hpp

@@ -4,7 +4,7 @@
 // Created : 2005-12-21
 // Created : 2005-12-21
 // Updated : 2006-11-13
 // Updated : 2006-11-13
 // Licence : This source is under MIT License
 // Licence : This source is under MIT License
-// File    : glm/gtx/optimum_pow.h
+// File    : glm/gtx/optimum_pow.hpp
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Dependency:
 // Dependency:
 // - GLM core
 // - GLM core
@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_optimum_pow extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/orthonormalize.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_orthonormalize extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/perpendicular.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/projection.hpp"
 #include "../gtx/projection.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_perpendicular extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/polar_coordinates.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_polar_coordinates extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 4 - 0
glm/gtx/projection.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_projection extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/quaternion.hpp

@@ -21,6 +21,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/quaternion.hpp"
 #include "../gtc/quaternion.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_quaternion extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 4 - 0
glm/gtx/random.hpp

@@ -19,6 +19,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/half_float.hpp"
 #include "../gtc/half_float.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_random extension included")
+#endif
+
 namespace glm{
 namespace glm{
 namespace gtx{
 namespace gtx{
 //! GLM_GTX_random extension: Generate random number from varius distribution methods
 //! GLM_GTX_random extension: Generate random number from varius distribution methods

+ 4 - 0
glm/gtx/raw_data.hpp

@@ -17,6 +17,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/type_precision.hpp"
 #include "../gtc/type_precision.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_raw_data extension included")
+#endif
+
 namespace glm{
 namespace glm{
 namespace gtx
 namespace gtx
 {
 {

+ 4 - 0
glm/gtx/reciprocal.hpp

@@ -13,6 +13,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_reciprocal extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
    	namespace test{
    	namespace test{

+ 4 - 0
glm/gtx/rotate_vector.hpp

@@ -17,6 +17,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/transform.hpp"
 #include "../gtx/transform.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_rotate_vector extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace gtx{
 	namespace gtx{

+ 4 - 0
glm/gtx/simd_mat4.hpp

@@ -19,6 +19,10 @@
 #include "../core/intrinsic_matrix.hpp"
 #include "../core/intrinsic_matrix.hpp"
 #include "../gtx/simd_vec4.hpp"
 #include "../gtx/simd_vec4.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_simd_mat4 extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace detail
 	namespace detail

+ 4 - 0
glm/gtx/simd_vec4.hpp

@@ -19,6 +19,10 @@
 #include "../core/intrinsic_common.hpp"
 #include "../core/intrinsic_common.hpp"
 #include "../core/intrinsic_geometric.hpp"
 #include "../core/intrinsic_geometric.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_simd_vec4 extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace detail
 	namespace detail

+ 4 - 0
glm/gtx/spline.hpp

@@ -17,6 +17,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/optimum_pow.hpp"
 #include "../gtx/optimum_pow.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_spline extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
     namespace gtx{
     namespace gtx{

+ 4 - 0
glm/gtx/std_based_type.hpp

@@ -17,6 +17,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include <cstdlib>
 #include <cstdlib>
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_std_based_type extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/string_cast.hpp

@@ -24,6 +24,10 @@
 #include "../gtx/quaternion.hpp"
 #include "../gtx/quaternion.hpp"
 #include <string>
 #include <string>
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_string_cast extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/transform.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtc/matrix_transform.hpp"
 #include "../gtc/matrix_transform.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_transform extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/transform2.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/transform.hpp"
 #include "../gtx/transform.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_transform2 extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/unsigned_int.hpp

@@ -18,6 +18,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../gtx/integer.hpp"
 #include "../gtx/integer.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_unsigned_int extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/vec1.hpp

@@ -17,6 +17,10 @@
 #include "../glm.hpp"
 #include "../glm.hpp"
 #include "../core/type_vec1.hpp"
 #include "../core/type_vec1.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_vec1 extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/vector_access.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_vector_access extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/vector_angle.hpp

@@ -20,6 +20,10 @@
 #include "../gtx/quaternion.hpp"
 #include "../gtx/quaternion.hpp"
 #include "../gtx/epsilon.hpp"
 #include "../gtx/epsilon.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_vector_angle extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/vector_query.hpp

@@ -18,6 +18,10 @@
 #include <cfloat>
 #include <cfloat>
 #include <limits>
 #include <limits>
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_vector_query extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/verbose_operator.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_verbose_operator extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/gtx/wrap.hpp

@@ -16,6 +16,10 @@
 // Dependency:
 // Dependency:
 #include "../glm.hpp"
 #include "../glm.hpp"
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_GTX_wrap extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace test{
 	namespace test{

+ 4 - 0
glm/virtrev/xstream.hpp

@@ -19,6 +19,10 @@
 #include "../gtc/matrix_access.hpp"
 #include "../gtc/matrix_access.hpp"
 #include <iostream>
 #include <iostream>
 
 
+#if(defined(GLM_MESSAGES) && !defined(glm_ext))
+#	pragma message("GLM: GLM_VIRTREV_xstream extension included")
+#endif
+
 namespace glm
 namespace glm
 {
 {
 	namespace virtrev_glmext
 	namespace virtrev_glmext