summaryrefslogtreecommitdiffstats
path: root/external/include/glm/gtx/integer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'external/include/glm/gtx/integer.hpp')
-rw-r--r--external/include/glm/gtx/integer.hpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/external/include/glm/gtx/integer.hpp b/external/include/glm/gtx/integer.hpp
index 1173a58..7b80209 100644
--- a/external/include/glm/gtx/integer.hpp
+++ b/external/include/glm/gtx/integer.hpp
@@ -6,9 +6,9 @@
/// @defgroup gtx_integer GLM_GTX_integer
/// @ingroup gtx
///
-/// @brief Add support for integer for core functions
+/// Include <glm/gtx/integer.hpp> to use the features of this extension.
///
-/// <glm/gtx/integer.hpp> need to be included to use these functionalities.
+/// Add support for integer for core functions
#pragma once
@@ -16,6 +16,10 @@
#include "../glm.hpp"
#include "../gtc/integer.hpp"
+#ifndef GLM_ENABLE_EXPERIMENTAL
+# error "GLM: GLM_GTX_integer is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it."
+#endif
+
#if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)
# pragma message("GLM: GLM_GTX_integer extension included")
#endif
@@ -25,9 +29,9 @@ namespace glm
/// @addtogroup gtx_integer
/// @{
- //! Returns x raised to the y power.
+ //! Returns x raised to the y power.
//! From GLM_GTX_integer extension.
- GLM_FUNC_DECL int pow(int x, int y);
+ GLM_FUNC_DECL int pow(int x, uint y);
//! Returns the positive square root of x.
//! From GLM_GTX_integer extension.
@@ -43,10 +47,10 @@ namespace glm
//! Return the factorial value of a number (!12 max, integer only)
//! From GLM_GTX_integer extension.
- template <typename genType>
- GLM_FUNC_DECL genType factorial(genType const & x);
+ template<typename genType>
+ GLM_FUNC_DECL genType factorial(genType const& x);
- //! 32bit signed integer.
+ //! 32bit signed integer.
//! From GLM_GTX_integer extension.
typedef signed int sint;
@@ -54,7 +58,7 @@ namespace glm
//! From GLM_GTX_integer extension.
GLM_FUNC_DECL uint pow(uint x, uint y);
- //! Returns the positive square root of x.
+ //! Returns the positive square root of x.
//! From GLM_GTX_integer extension.
GLM_FUNC_DECL uint sqrt(uint x);