diff --git a/doc/src/data.xml b/doc/src/data.xml
index dd1a556c..13045184 100644
--- a/doc/src/data.xml
+++ b/doc/src/data.xml
@@ -796,7 +796,6 @@
- Groove
This update fixes some problem of Alpha 1 but also brings some improvements in case of errors when using GLM to provide more relevant messages.
@@ -805,7 +804,6 @@
- Groove
First step until a major release for GLM with this first alpha of GLM 0.9.
@@ -825,7 +823,6 @@
- Groove
This update just removes some warnings
@@ -838,7 +835,6 @@
- Groove
This version fixed half scalars and half vectors arithmetics.
This is a really slow practice that should be avoid.
@@ -851,7 +847,6 @@
- Groove
This version is a really minor updates, fixing single issue with half float types.
@@ -861,7 +856,6 @@
- Groove
This version fixes few bugs and provides an major update of the manual thanks to Damian Trebilco.
@@ -871,7 +865,6 @@
- Groove
This new version mainly adds support for Visual Studio 2010 and GCC 4.4. It also provides various code optimization, bug fixes and an extension.
@@ -881,7 +874,6 @@
- Groove
Fixed extension bugs introduced by core update.
@@ -891,7 +883,6 @@
- Groove
Fixed varius bugs. Move determinant fonction to core following GLSL 1.5 specification.
@@ -901,7 +892,6 @@
- Groove
Fixed varius bugs.
@@ -911,7 +901,6 @@
- Groove
Add GLM_GTC_quaternion and GLM_GTC_type_precision extensions both subset of GLM_GTX_quaternion and GLM_GTX_number_precision
@@ -921,7 +910,6 @@
- Groove
The old way to use extensions have been fixed and GLM_GTX_bit extension gets updated with more functions to manipulate bit fields.
@@ -931,7 +919,6 @@
- Groove
This version brings to main changed: Stable extensions and a new extension system.
@@ -952,7 +939,6 @@
- Groove
@@ -960,7 +946,6 @@
- Groove
A new release is available and inogurate a patch number. The goal of this patch number is to release faster fixes from bug reports.
@@ -971,8 +956,7 @@
- Groove
-
+
This release only fixes bugs. Left sided swizzle operators, quaternion operators, vectors access operators for the main onces.
@@ -982,7 +966,6 @@
- Groove
Some artifacts have been added to the tracker to give a picture of what you could expect for the next releases.
@@ -999,7 +982,6 @@
- Groove
GLM 0.8.1 is released. This new version mainly fixes 64 bit integers with GCC and various bugs.
@@ -1010,7 +992,6 @@
- Groove
GLM 0.8.0 is released. This new version is now based on GLSL 1.30 specification which provided new functions and precision qualifiers.
@@ -1037,7 +1018,6 @@
- Groove
Ambient aperture lighting Humus demo have been updated to use GLM as math library.
@@ -1047,7 +1027,6 @@
- Groove
As you can see the website get a little update to prepare GLM 0.8.0 final release.
@@ -1057,7 +1036,6 @@
- Groove
This release fixes some bugs and add few features though extensions. The development is now based on CMake to make easier cross platform tests and project management.
@@ -1068,7 +1046,6 @@
- Groove
This release mainly improves half float vectors support. By default the low precission vectors are based on float numbers not on half numbers
@@ -1085,7 +1062,6 @@
- Groove
GLM have been updated to support GLSL 1.30. API documentation had significant improvements to make easier finding of GLSL functions and types.
@@ -1102,7 +1078,6 @@
- Groove
GLM 0.7.6 provides a better C++ conformance so that you can build GLM with –pedantic G++ parameter or without Visual Studio extensions. To make GLM more reliable, BOOST_STATIC_ASSERT are used according developer wishes.
@@ -1113,7 +1088,6 @@
- Groove
GLM 0.7.5 is available and introduces a new build messsage system to get information of GLM build configuration with Visual Studio. This mechanism is documented in section 6 of GLM manual. Also, GLM can be built with GCC pedantic options.
@@ -1124,7 +1098,6 @@
- Groove
GLM 0.7.4 introduces a new system to manage external dependencies.
@@ -1141,7 +1114,6 @@
- Groove
GLM 0.7.3 is released. This version fixes few bugs and add few extensions
@@ -1151,7 +1123,6 @@
- Groove
GLM 0.7.2 is released. The documentation have been completed again and several issues handle with precompiler options.
@@ -1173,7 +1144,6 @@
- Groove
GLM 0.7.1 is available under MIT license. It fixes bugs with GCC.
@@ -1183,7 +1153,6 @@
- Groove
GLM 0.7.0 is available under MIT license. LGPL lisence have been discard due to an issue of use for console development. This release contains a lot better documentation based on Doxygen. Lot of bugs have been fixed and the documentation completed. Thanks to all people that has contributed thought bug reports and ideas to make this version a lot better!
@@ -1193,7 +1162,6 @@
- Groove
GLM 0.6.4 is available and fixes some swizzle operator issues.
@@ -1203,7 +1171,6 @@
- Groove
GLM 0.6.3 fixes accesses of matrices and a 3DSMax SDK conflict.
@@ -1213,7 +1180,6 @@
- Groove
GLM 0.6.2 fixes an error on an extension.
@@ -1223,7 +1189,6 @@
- Groove
GLM 0.6.1 is a minor update that fix an issue on extension namespace and add two more extensions.
@@ -1233,7 +1198,6 @@
- Groove
GLM 0.6.0 is available. For this release, work focus on extensions. A new mecanisum allows to integrate GLM extensions as it is actually done for GLSL extension by vendors. Lot of new extensions have been added.
@@ -1245,7 +1209,6 @@
- Groove
This release fixes some issues with swizzle operators.
@@ -1254,7 +1217,6 @@
- Groove
A new sample is available. It's an update of Philip Rideout's Catmull Clark subdivision program that uses GLM. Released with pleasant permission of Philip Rideout.
@@ -1262,7 +1224,6 @@
- Groove
This release include GLSL 1.2 new feature in the core implementation. Also, it includes swizzle read and write operators and a custom options system to setup GLM.
@@ -1282,7 +1243,6 @@
- Groove
A GLM update is available. It simply includes some examples for a sweet start with GLM.
@@ -1305,7 +1265,6 @@
- Groove
Version 0.4 will complete matrices and vectors operators and will add GLSL 1.2 features. First, conversions simplifications will be integrated. Then, 4 per 3 matrices and outer product will be available from extensions. The transpose function is already available from extension.
@@ -1318,7 +1277,6 @@
- Groove
This release corrects two main bugs. First, a bug of the imat4 and mat4 division operators and other correct the vectors components access from texture coordinate way.
@@ -1326,7 +1284,6 @@
- Groove
This update adds GCC 4.0 support for MacOS X and Linux and GCC 4.1 under Linux. Also, its provides some optimisations.
@@ -1337,7 +1294,6 @@
- Groove
A new release of GLM is now available. It improves GLSL data type conversion and construction compliance. Also, It's adds extensions like some to manage double-precision and half-precision float numbers. Finally a Doxygen documentation has been added.
@@ -1350,7 +1306,6 @@
- Groove
A new release of GLM is now available. A few bugs have been fixed, the portability of GLSL into C++ has been improved, and new experimental extensions have been implemented, enhancing GLSL features.
@@ -1363,14 +1318,12 @@
- Groove
The english section of this site is now available.
- Groove
This is the first public availability of GLM. This library supports part of GLSL specifications : All vectors and matrices types, and all the operators and associated functions.
diff --git a/glm/gtx/integer.inl b/glm/gtx/integer.inl
index fe630dca..2f2535b4 100644
--- a/glm/gtx/integer.inl
+++ b/glm/gtx/integer.inl
@@ -58,7 +58,7 @@ namespace _detail
struct _compute_log2
{
template
- T operator() (T const & Value) const
+ GLM_FUNC_QUALIFIER T operator() (T const & Value) const
{
#if(GLM_COMPILER & GLM_COMPILER_VC)
return Value <= T(1) ? T(0) : T(32) - nlz(Value - T(1));
@@ -73,7 +73,7 @@ namespace _detail
}//namespace _detail
// Henry Gordon Dietz: http://aggregate.org/MAGIC/
- unsigned int floor_log2(unsigned int x)
+ GLM_FUNC_QUALIFIER unsigned int floor_log2(unsigned int x)
{
x |= (x >> 1);
x |= (x >> 2);