2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2011-06-02 11:51:52 +00:00
|
|
|
OpenGL Mathematics (GLM)
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2015-02-09 23:05:34 +00:00
|
|
|
GLM can be distributed and/or modified under the terms of either
|
|
|
|
a) The Happy Bunny License, or b) the MIT License.
|
2010-05-28 17:16:16 +00:00
|
|
|
|
2011-05-24 11:19:51 +00:00
|
|
|
================================================================================
|
2014-11-29 20:48:35 +00:00
|
|
|
The Happy Bunny License (Modified MIT License)
|
2011-05-24 11:19:51 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2014-12-19 20:05:05 +00:00
|
|
|
Copyright (c) 2005 - 2015 G-Truc Creation
|
2011-05-24 11:19:51 +00:00
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
|
|
in the Software without restriction, including without limitation the rights
|
|
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
|
|
all copies or substantial portions of the Software.
|
|
|
|
|
2014-11-25 21:25:24 +00:00
|
|
|
Restrictions:
|
2014-11-29 20:48:35 +00:00
|
|
|
By making use of the Software for military purposes, you choose to make a
|
|
|
|
Bunny unhappy.
|
|
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
|
|
THE SOFTWARE.
|
|
|
|
|
|
|
|
================================================================================
|
|
|
|
The MIT License
|
|
|
|
--------------------------------------------------------------------------------
|
2014-12-19 20:05:05 +00:00
|
|
|
Copyright (c) 2005 - 2015 G-Truc Creation
|
2014-11-29 20:48:35 +00:00
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
|
|
in the Software without restriction, including without limitation the rights
|
|
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
|
|
all copies or substantial portions of the Software.
|
2014-11-25 21:25:24 +00:00
|
|
|
|
2011-05-24 11:19:51 +00:00
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
|
|
THE SOFTWARE.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
|
|
|
GLM Usage
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
GLM is a header only library, there is nothing to build, just include it.
|
|
|
|
#include <glm/glm.hpp>
|
|
|
|
|
|
|
|
More informations in GLM manual:
|
2012-11-18 13:05:52 +00:00
|
|
|
http://glm.g-truc.net/glm.pdf
|
2011-06-10 17:28:14 +00:00
|
|
|
|
2015-02-15 14:33:14 +00:00
|
|
|
================================================================================
|
2015-02-15 15:12:54 +00:00
|
|
|
GLM 0.9.6.3: 2015-02-15
|
2015-02-15 14:33:14 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Fixes:
|
|
|
|
- Fixed Android doesn't have C++ 11 STL #284
|
|
|
|
|
2014-12-19 20:05:05 +00:00
|
|
|
================================================================================
|
2015-02-13 23:19:47 +00:00
|
|
|
GLM 0.9.6.2: 2015-02-15
|
2014-12-19 20:05:05 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Features:
|
|
|
|
- Added display of GLM version with other GLM_MESSAGES
|
2014-12-20 16:16:52 +00:00
|
|
|
- Added ARM instruction set detection
|
2014-12-19 20:05:05 +00:00
|
|
|
|
2015-01-08 21:53:21 +00:00
|
|
|
Improvements:
|
|
|
|
- Removed assert for perspective with zFar < zNear #298
|
2015-01-09 00:37:16 +00:00
|
|
|
- Added Visual Studio natvis support for vec1, quat and dualqual types
|
2015-01-10 12:45:41 +00:00
|
|
|
- Cleaned up C++11 feature detections
|
2015-02-09 23:05:34 +00:00
|
|
|
- Clarify GLM licensing
|
2015-01-08 21:53:21 +00:00
|
|
|
|
2014-12-19 22:54:25 +00:00
|
|
|
Fixes:
|
|
|
|
- Fixed faceforward build #289
|
2014-12-30 13:48:25 +00:00
|
|
|
- Fixed conflict with Xlib #define True 1 #293
|
2015-01-08 21:53:21 +00:00
|
|
|
- Fixed decompose function VS2010 templating issues #294
|
2015-01-08 22:42:09 +00:00
|
|
|
- Fixed mat4x3 = mat2x3 * mat4x2 operator #297
|
2015-01-09 00:37:16 +00:00
|
|
|
- Fixed warnings in F2x11_1x10 packing function in GTC_packing #295
|
|
|
|
- Fixed Visual Studio natvis support for vec4 #288
|
2015-01-09 22:14:10 +00:00
|
|
|
- Fixed GTC_packing *pack*norm*x* build and added tests #292
|
2015-01-25 20:06:07 +00:00
|
|
|
- Disabled GTX_scalar_multiplication for GCC, failing to build tests #242
|
|
|
|
- Fixed Visual C++ 2015 constexpr errors: Disabled only partial support
|
2015-02-10 00:00:25 +00:00
|
|
|
- Fixed functions not inlined with Clang #302
|
2015-02-14 00:11:10 +00:00
|
|
|
- Fixed memory corruption (undefined behaviour) #303
|
2014-12-19 22:54:25 +00:00
|
|
|
|
2014-12-01 19:27:56 +00:00
|
|
|
================================================================================
|
2014-12-10 20:29:41 +00:00
|
|
|
GLM 0.9.6.1: 2014-12-10
|
2014-12-01 19:27:56 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2014-12-10 00:55:26 +00:00
|
|
|
Features:
|
|
|
|
- Added GLM_LANG_CXX14_FLAG and GLM_LANG_CXX1Z_FLAG language feature flags
|
|
|
|
- Added C++14 detection
|
|
|
|
|
2014-12-10 01:27:13 +00:00
|
|
|
Improvements:
|
|
|
|
- Clean up GLM_MESSAGES compilation log to report only detected capabilities
|
|
|
|
|
2014-12-01 19:27:56 +00:00
|
|
|
Fixes:
|
2014-12-02 19:48:26 +00:00
|
|
|
- Fixed scalar uaddCarry build error with Cuda #276
|
2014-12-03 13:55:47 +00:00
|
|
|
- Fixed C++11 explicit conversion operators detection #282
|
2014-12-03 22:23:24 +00:00
|
|
|
- Fixed missing explicit convertion when using integer log2 with *vec1 types
|
2014-12-19 20:05:05 +00:00
|
|
|
- Fixed 64 bits integer GTX_string_cast to_string on VC 32 bit compiler
|
2014-12-08 22:21:59 +00:00
|
|
|
- Fixed Android build issue, STL C++11 is not supported by the NDK #284
|
2014-12-08 22:49:14 +00:00
|
|
|
- Fixed unsupported _BitScanForward64 and _BitScanReverse64 in VC10
|
|
|
|
- Fixed Visual C++ 32 bit build #283
|
2014-12-10 01:27:13 +00:00
|
|
|
- Fixed GLM_FORCE_SIZE_FUNC pragma message
|
2014-12-10 01:52:30 +00:00
|
|
|
- Fixed C++98 only build
|
2014-12-10 08:39:23 +00:00
|
|
|
- Fixed conflict between GTX_compatibility and GTC_quaternion #286
|
2014-12-10 20:29:41 +00:00
|
|
|
- Fixed C++ language restriction using GLM_FORCE_CXX**
|
2014-12-01 19:27:56 +00:00
|
|
|
|
2013-12-26 18:15:48 +00:00
|
|
|
================================================================================
|
2014-11-25 21:25:24 +00:00
|
|
|
GLM 0.9.6.0: 2014-11-30
|
2013-12-26 18:15:48 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2014-11-03 13:41:06 +00:00
|
|
|
Features:
|
|
|
|
- Exposed template vector and matrix types in 'glm' namespace #239, #244
|
2014-10-05 11:26:02 +00:00
|
|
|
- Added GTX_scalar_multiplication for C++ 11 compiler only #242
|
2014-10-05 12:42:17 +00:00
|
|
|
- Added GTX_range for C++ 11 compiler only #240
|
2014-11-02 19:51:26 +00:00
|
|
|
- Added closestPointOnLine function for tvec2 to GTX_closest_point #238
|
2014-11-03 13:41:06 +00:00
|
|
|
- Added GTC_vec1 extension, *vec1 support to *vec* types
|
2014-10-12 00:05:27 +00:00
|
|
|
- Updated GTX_associated_min_max with vec1 support
|
2014-11-03 13:41:06 +00:00
|
|
|
- Added support of precision and integers to linearRand #230
|
|
|
|
- Added Integer types support to GTX_string_cast #249
|
|
|
|
- Added vec3 slerp #237
|
|
|
|
- Added GTX_common with isdenomal #223
|
|
|
|
- Added GLM_FORCE_SIZE_FUNC to replace .length() by .size() #245
|
|
|
|
- Added GLM_FORCE_NO_CTOR_INIT
|
|
|
|
- Added 'uninitialize' to explicitly not initialize a GLM type
|
|
|
|
- Added GTC_bitfield extension, promoted GTX_bit
|
2014-11-17 22:56:41 +00:00
|
|
|
- Added GTC_integer extension, promoted GTX_bit and GTX_integer
|
2014-11-03 23:06:20 +00:00
|
|
|
- Added GTC_round extension, promoted GTX_bit
|
2014-11-17 21:59:10 +00:00
|
|
|
- Added GLM_FORCE_EXPLICIT_CTOR to require explicit type conversions #269
|
2014-11-23 19:58:09 +00:00
|
|
|
- Added GTX_type_aligned for aligned vector, matrix and quaternion types
|
2014-11-03 13:41:06 +00:00
|
|
|
|
|
|
|
Improvements:
|
|
|
|
- Rely on C++11 to implement isinf and isnan
|
|
|
|
- Removed GLM_FORCE_CUDA, Cuda is implicitly detected
|
|
|
|
- Separated Apple Clang and LLVM compiler detection
|
|
|
|
- Used pragma once
|
2014-10-18 11:20:05 +00:00
|
|
|
- Undetected C++ compiler automatically compile with GLM_FORCE_CXX98 and
|
|
|
|
GLM_FORCE_PURE
|
2014-10-24 19:22:24 +00:00
|
|
|
- Added not function (from GLSL specification) on VC12
|
2014-11-02 22:48:02 +00:00
|
|
|
- Optimized bitfieldReverse and bitCount functions
|
2014-11-22 19:14:48 +00:00
|
|
|
- Optimized findLSB and findMSB functions.
|
2014-11-03 13:41:06 +00:00
|
|
|
- Optimized matrix-vector multiple performance with Cuda #257, #258
|
|
|
|
- Reduced integer type redifinitions #233
|
2014-11-14 23:05:52 +00:00
|
|
|
- Rewrited of GTX_fast_trigonometry #264 #265
|
|
|
|
- Made types trivially copyable #263
|
2014-11-14 23:49:12 +00:00
|
|
|
- Removed <iostream> in GLM tests
|
2014-11-21 21:13:04 +00:00
|
|
|
- Used std features within GLM without redeclaring
|
2014-11-22 19:14:48 +00:00
|
|
|
- Optimized cot function #272
|
|
|
|
- Optimized sign function #272
|
2014-11-24 20:45:47 +00:00
|
|
|
- Added explicit cast from quat to mat3 and mat4 #275
|
2014-11-03 13:41:06 +00:00
|
|
|
|
|
|
|
Fixes:
|
|
|
|
- Fixed std::nextafter not supported with C++11 on Android #217
|
|
|
|
- Fixed missing value_type for dual quaternion
|
|
|
|
- Fixed return type of dual quaternion length
|
|
|
|
- Fixed infinite loop in isfinite function with GCC #221
|
|
|
|
- Fixed Visual Studio 14 compiler warnings
|
|
|
|
- Fixed implicit conversion from another tvec2 type to another tvec2 #241
|
|
|
|
- Fixed lack of consistency of quat and dualquat constructors
|
2014-11-15 20:32:56 +00:00
|
|
|
- Fixed uaddCarray #253
|
2014-11-19 00:14:17 +00:00
|
|
|
- Fixed float comparison warnings #270
|
2014-06-28 18:56:12 +00:00
|
|
|
|
2014-11-14 23:05:52 +00:00
|
|
|
Deprecation:
|
|
|
|
- Removed degrees for function parameters
|
|
|
|
- Removed GLM_FORCE_RADIANS, active by default
|
|
|
|
- Removed VC 2005 / 8 and 2008 / 9 support
|
2014-11-27 22:42:35 +00:00
|
|
|
- Removed GCC 3.4 to 4.3 support
|
2014-11-14 23:05:52 +00:00
|
|
|
- Removed LLVM GCC support
|
2014-11-27 22:42:35 +00:00
|
|
|
- Removed LLVM 2.6 to 3.1 support
|
|
|
|
- Removed CUDA 3.0 to 3.2 support
|
2014-11-14 23:05:52 +00:00
|
|
|
|
2014-05-04 14:34:46 +00:00
|
|
|
================================================================================
|
2014-06-21 13:38:49 +00:00
|
|
|
GLM 0.9.5.4: 2014-06-21
|
2014-05-04 14:34:46 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2014-05-04 14:43:57 +00:00
|
|
|
- Fixed non-utf8 character #196
|
2014-05-04 14:55:15 +00:00
|
|
|
- Added FindGLM install for CMake #189
|
2014-05-04 15:29:36 +00:00
|
|
|
- Fixed GTX_color_space - saturation #195
|
2014-05-05 21:08:49 +00:00
|
|
|
- Fixed glm::isinf and glm::isnan for with Android NDK 9d #191
|
2014-05-23 20:23:27 +00:00
|
|
|
- Fixed builtin GLM_ARCH_SSE4 #204
|
2014-05-23 21:09:32 +00:00
|
|
|
- Optimized Quaternion vector rotation #205
|
2014-06-11 14:39:46 +00:00
|
|
|
- Fixed missing doxygen @endcond tag #211
|
2014-06-11 14:56:16 +00:00
|
|
|
- Fixed instruction set detection with Clang #158
|
2014-06-11 20:47:37 +00:00
|
|
|
- Fixed orientate3 function #207
|
2014-06-12 17:30:53 +00:00
|
|
|
- Fixed lerp when cosTheta is close to 1 in quaternion slerp #210
|
2014-06-19 22:21:53 +00:00
|
|
|
- Added GTX_io for io with <iostream> #144
|
2014-06-19 23:09:50 +00:00
|
|
|
- Fixed fastDistance ambiguity #215
|
2014-06-20 20:13:06 +00:00
|
|
|
- Fixed tweakedInfinitePerspective #208 and added user-defined epsilon to
|
|
|
|
tweakedInfinitePerspective
|
2014-06-20 20:17:04 +00:00
|
|
|
- Fixed std::copy and std::vector with GLM types #214
|
2014-06-21 13:07:03 +00:00
|
|
|
- Fixed strict aliasing issues #212, #152
|
|
|
|
- Fixed std::nextafter not supported with C++11 on Android #213
|
2014-06-21 13:38:49 +00:00
|
|
|
- Fixed corner cases in exp and log functions for quaternions #199
|
2014-05-04 14:34:46 +00:00
|
|
|
|
2014-01-11 22:51:12 +00:00
|
|
|
================================================================================
|
2014-04-01 23:23:19 +00:00
|
|
|
GLM 0.9.5.3: 2014-04-02
|
2014-01-11 22:51:12 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2014-02-09 15:25:36 +00:00
|
|
|
- Added instruction set auto detection with Visual C++ using _M_IX86_FP - /arch
|
2014-02-21 01:15:35 +00:00
|
|
|
compiler argument
|
2014-02-19 01:09:43 +00:00
|
|
|
- Fixed GTX_raw_data code dependency
|
2014-02-21 01:15:35 +00:00
|
|
|
- Fixed GCC instruction set detection
|
|
|
|
- Added GLM_GTX_matrix_transform_2d extension (#178, #176)
|
2014-03-16 01:39:36 +00:00
|
|
|
- Fixed CUDA issues (#169, #168, #183, #182)
|
|
|
|
- Added support for all extensions but GTX_string_cast to CUDA
|
2014-03-16 02:08:56 +00:00
|
|
|
- Fixed strict aliasing warnings in GCC 4.8.1 / Android NDK 9c (#152)
|
2014-03-16 10:53:58 +00:00
|
|
|
- Fixed missing bitfieldInterleave definisions
|
2014-03-16 11:33:00 +00:00
|
|
|
- Fixed usubBorrow (#171)
|
2014-03-31 21:50:15 +00:00
|
|
|
- Fixed eulerAngle*** not consistent for right-handed coordinate system (#173)
|
|
|
|
- Added full tests for eulerAngle*** functions (#173)
|
2014-03-31 23:20:03 +00:00
|
|
|
- Added workaround for a CUDA compiler bug (#186, #185)
|
2014-02-09 15:25:36 +00:00
|
|
|
|
|
|
|
================================================================================
|
2014-02-08 11:40:34 +00:00
|
|
|
GLM 0.9.5.2: 2014-02-08
|
2014-01-11 22:51:12 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2014-02-08 11:40:34 +00:00
|
|
|
- Fixed initializer list ambiguity (#159, #160)
|
2014-01-12 21:48:57 +00:00
|
|
|
- Fixed warnings with the Android NDK 9c
|
2014-01-13 22:41:11 +00:00
|
|
|
- Fixed non power of two matrix products
|
2014-01-18 02:14:00 +00:00
|
|
|
- Fixed mix function link error
|
2014-01-14 13:07:09 +00:00
|
|
|
- Fixed SSE code included in GLM tests on "pure" platforms
|
2014-02-08 12:34:40 +00:00
|
|
|
- Fixed undefined reference to fastInverseSqrt (#161)
|
2014-02-08 12:43:32 +00:00
|
|
|
- Fixed GLM_FORCE_RADIANS with <glm/ext.hpp> build error (#165)
|
2014-02-08 12:46:53 +00:00
|
|
|
- Fix dot product clamp range for vector angle functions. (#163)
|
2014-02-08 13:10:00 +00:00
|
|
|
- Tentative fix for strict aliasing warning in GCC 4.8.1 / Android NDK 9c (#152)
|
2014-02-08 13:16:23 +00:00
|
|
|
- Fixed GLM_GTC_constants description brief (#162)
|
2014-01-11 22:51:12 +00:00
|
|
|
|
2013-12-25 23:32:09 +00:00
|
|
|
================================================================================
|
2014-01-11 18:45:40 +00:00
|
|
|
GLM 0.9.5.1: 2014-01-11
|
2013-12-25 23:32:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed angle and orientedAngle that sometimes return NaN values (#145)
|
2013-12-26 18:15:48 +00:00
|
|
|
- Deprecated degrees for function parameters and display a message
|
2013-12-26 23:49:53 +00:00
|
|
|
- Added possible static_cast conversion of GLM types (#72)
|
2013-12-27 18:23:44 +00:00
|
|
|
- Fixed error 'inverse' is not a member of 'glm' from glm::unProject (#146)
|
2014-01-04 12:42:49 +00:00
|
|
|
- Fixed mismatch between some declarations and definitions
|
2014-01-04 15:34:11 +00:00
|
|
|
- Fixed inverse link error when using namespace glm; (#147)
|
2014-01-11 15:44:15 +00:00
|
|
|
- Optimized matrix inverse and division code (#149)
|
2014-01-11 18:45:40 +00:00
|
|
|
- Added intersectRayPlane function (#153)
|
2014-01-11 21:35:19 +00:00
|
|
|
- Fixed outerProduct return type (#155)
|
2013-12-25 23:32:09 +00:00
|
|
|
|
|
|
|
================================================================================
|
2013-12-24 05:19:45 +00:00
|
|
|
GLM 0.9.5.0: 2013-12-25
|
2013-01-31 23:45:24 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2013-03-31 01:35:10 +00:00
|
|
|
- Added forward declarations (glm/fwd.hpp) for faster compilations
|
2013-12-24 05:19:45 +00:00
|
|
|
- Added per feature headers
|
2013-12-25 22:21:46 +00:00
|
|
|
- Minimized GLM internal dependencies
|
2013-01-31 23:45:24 +00:00
|
|
|
- Improved Intel Compiler detection
|
2013-02-01 22:55:25 +00:00
|
|
|
- Added bitfieldInterleave and _mm_bit_interleave_si128 functions
|
2013-02-04 18:04:32 +00:00
|
|
|
- Added GTX_scalar_relational
|
2013-02-20 15:10:35 +00:00
|
|
|
- Added GTX_dual_quaternion
|
2013-02-22 00:08:33 +00:00
|
|
|
- Added rotation function to GTX_quaternion (#22)
|
2013-04-17 09:16:54 +00:00
|
|
|
- Added precision variation of each type
|
|
|
|
- Added quaternion comparison functions
|
2013-04-19 19:30:52 +00:00
|
|
|
- Fixed GTX_multiple for negative value
|
2013-04-19 19:53:31 +00:00
|
|
|
- Removed GTX_ocl_type extension
|
2013-05-08 19:52:21 +00:00
|
|
|
- Fixed post increment and decrement operators
|
2013-05-12 13:36:29 +00:00
|
|
|
- Fixed perspective with zNear == 0 (#71)
|
2013-08-27 22:13:02 +00:00
|
|
|
- Removed l-value swizzle operators
|
2013-12-25 22:21:46 +00:00
|
|
|
- Cleaned up compiler detection code for unsupported compilers
|
|
|
|
- Replaced C cast by C++ casts
|
2013-09-07 22:25:26 +00:00
|
|
|
- Fixed .length() that should return a int and not a size_t
|
2013-12-24 05:43:25 +00:00
|
|
|
- Added GLM_FORCE_SIZE_T_LENGTH and glm::length_t
|
2013-09-08 01:46:49 +00:00
|
|
|
- Removed unnecessary conversions
|
2013-09-08 15:56:18 +00:00
|
|
|
- Optimized packing and unpacking functions
|
2013-09-15 02:46:25 +00:00
|
|
|
- Removed the normalization of the up argument of lookAt function (#114)
|
2013-09-15 11:45:51 +00:00
|
|
|
- Added low precision specializations of inversesqrt
|
2013-09-16 23:16:00 +00:00
|
|
|
- Fixed ldexp and frexp implementations
|
2013-09-16 01:03:49 +00:00
|
|
|
- Increased assert coverage
|
|
|
|
- Increased static_assert coverage
|
|
|
|
- Replaced GLM traits by STL traits when possible
|
|
|
|
- Allowed including individual core feature
|
2013-09-16 23:16:00 +00:00
|
|
|
- Increased unit tests completness
|
2013-10-09 23:14:39 +00:00
|
|
|
- Added creating of a quaternion from two vectors
|
2013-09-29 17:44:59 +00:00
|
|
|
- Added C++11 initializer lists
|
2013-10-09 22:51:29 +00:00
|
|
|
- Fixed umulExtended and imulExtended implementations for vector types (#76)
|
2013-10-09 23:29:18 +00:00
|
|
|
- Fixed CUDA coverage for GTC extensions
|
2013-12-16 22:59:20 +00:00
|
|
|
- Added GTX_io extension
|
2013-12-24 05:57:21 +00:00
|
|
|
- Improved GLM messages enabled when defining GLM_MESSAGES
|
2013-12-25 22:21:46 +00:00
|
|
|
- Hidden matrix _inverse function implementation detail into private section
|
2013-05-28 01:14:17 +00:00
|
|
|
|
2013-08-18 17:53:03 +00:00
|
|
|
================================================================================
|
2013-09-19 19:46:51 +00:00
|
|
|
GLM 0.9.4.6: 2013-09-20
|
2013-08-18 17:53:03 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2013-08-18 19:07:47 +00:00
|
|
|
- Fixed detection to select the last known compiler if newer version #106
|
2013-08-18 19:33:13 +00:00
|
|
|
- Fixed is_int and is_uint code duplication with GCC and C++11 #107
|
2013-08-20 21:07:04 +00:00
|
|
|
- Fixed test suite build while using Clang in C++11 mode
|
|
|
|
- Added c++1y mode support in CMake test suite
|
|
|
|
- Removed ms extension mode to CMake when no using Visual C++
|
|
|
|
- Added pedantic mode to CMake test suite for Clang and GCC
|
2013-09-17 21:02:04 +00:00
|
|
|
- Added use of GCC frontend on Unix for ICC and Visual C++ fronted on Windows
|
2013-08-20 21:07:04 +00:00
|
|
|
for ICC
|
2013-08-20 21:25:38 +00:00
|
|
|
- Added compilation errors for unsupported compiler versions
|
2013-09-08 13:23:13 +00:00
|
|
|
- Fixed glm::orientation with GLM_FORCE_RADIANS defined #112
|
2013-09-17 21:02:04 +00:00
|
|
|
- Fixed const ref issue on assignment operator taking a scalar parameter #116
|
2013-09-20 12:04:35 +00:00
|
|
|
- Fixed glm::eulerAngleY implementation #117
|
2013-08-18 17:53:03 +00:00
|
|
|
|
2013-06-13 16:41:39 +00:00
|
|
|
================================================================================
|
2013-08-12 21:18:28 +00:00
|
|
|
GLM 0.9.4.5: 2013-08-12
|
2013-06-13 16:41:39 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2013-08-12 21:18:28 +00:00
|
|
|
- Fixed CUDA support
|
|
|
|
- Fixed inclusion of intrinsics in "pure" mode #92
|
2013-06-13 16:50:27 +00:00
|
|
|
- Fixed language detection on GCC when the C++0x mode isn't enabled #95
|
2013-07-14 18:24:40 +00:00
|
|
|
- Fixed issue #97: register is deprecated in C++11
|
2013-07-15 08:18:32 +00:00
|
|
|
- Fixed issue #96: CUDA issues
|
|
|
|
- Added Windows CE detection #92
|
2013-08-12 20:26:23 +00:00
|
|
|
- Added missing value_ptr for quaternions #99
|
2013-06-13 16:41:39 +00:00
|
|
|
|
2013-03-27 01:33:59 +00:00
|
|
|
================================================================================
|
2013-05-28 00:17:27 +00:00
|
|
|
GLM 0.9.4.4: 2013-05-29
|
2013-03-27 01:33:59 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2013-05-28 00:17:27 +00:00
|
|
|
- Fixed slerp when costheta is close to 1 #65
|
|
|
|
- Fixed mat4x2 value_type constructor #70
|
2013-05-16 13:49:54 +00:00
|
|
|
- Fixed glm.natvis for Visual C++ 12 #82
|
2013-05-28 00:17:27 +00:00
|
|
|
- Added assert in inversesqrt to detect division by zero #61
|
|
|
|
- Fixed missing swizzle operators #86
|
|
|
|
- Fixed CUDA warnings #86
|
|
|
|
- Fixed GLM natvis for VC11 #82
|
|
|
|
- Fixed GLM_GTX_multiple with negative values #79
|
2013-05-28 01:48:41 +00:00
|
|
|
- Fixed glm::perspective when zNear is zero #71
|
2013-03-27 01:33:59 +00:00
|
|
|
|
2013-02-20 15:08:01 +00:00
|
|
|
================================================================================
|
2013-03-19 19:16:11 +00:00
|
|
|
GLM 0.9.4.3: 2013-03-20
|
2013-02-20 15:08:01 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Detected qualifier for Clang
|
2013-02-21 20:58:37 +00:00
|
|
|
- Fixed C++11 mode for GCC, couldn't be enabled without MS extensions
|
2013-02-21 22:24:00 +00:00
|
|
|
- Fixed squad, intermediate and exp quaternion functions
|
2013-02-22 09:48:47 +00:00
|
|
|
- Fixed GTX_polar_coordinates euclidean function, takes a vec2 instead of a vec3
|
2013-02-22 14:28:33 +00:00
|
|
|
- Clarify the license applying on the manual
|
|
|
|
- Added a docx copy of the manual
|
2013-03-16 00:34:37 +00:00
|
|
|
- Fixed GLM_GTX_matrix_interpolation
|
|
|
|
- Fixed isnan and isinf on Android with Clang
|
2013-03-17 13:03:37 +00:00
|
|
|
- Autodetected C++ version using __cplusplus value
|
|
|
|
- Fixed mix for bool and bvec* third parameter
|
2013-01-31 23:45:24 +00:00
|
|
|
|
2013-01-22 23:55:09 +00:00
|
|
|
================================================================================
|
2013-02-13 23:55:22 +00:00
|
|
|
GLM 0.9.4.2: 2013-02-14
|
2013-01-22 23:55:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed compAdd from GTX_component_wise
|
2013-01-07 23:37:59 +00:00
|
|
|
- Fixed SIMD support for Intel compiler on Windows
|
2013-01-07 23:50:21 +00:00
|
|
|
- Fixed isnan and isinf for CUDA compiler
|
|
|
|
- Fixed GLM_FORCE_RADIANS on glm::perspective
|
2013-01-22 23:55:09 +00:00
|
|
|
- Fixed GCC warnings
|
2013-01-23 00:49:42 +00:00
|
|
|
- Fixed packDouble2x32 on XCode
|
2013-01-23 01:27:59 +00:00
|
|
|
- Fixed mix for vec4 SSE implementation
|
|
|
|
- Fixed 0x2013 dash character in comments that cause issue in Windows
|
|
|
|
Japanese mode
|
2013-02-13 23:55:22 +00:00
|
|
|
- Fixed documentation warnings
|
2013-02-14 00:08:24 +00:00
|
|
|
- Fixed CUDA warnings
|
2013-01-22 23:55:09 +00:00
|
|
|
|
2012-12-16 21:05:23 +00:00
|
|
|
================================================================================
|
2012-12-22 13:44:11 +00:00
|
|
|
GLM 0.9.4.1: 2012-12-22
|
2012-12-16 21:05:23 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Improved half support: -0.0 case and implicit conversions
|
|
|
|
- Fixed Intel Composer Compiler support on Linux
|
2012-12-20 23:18:34 +00:00
|
|
|
- Fixed interaction between quaternion and euler angles
|
2012-12-16 21:05:23 +00:00
|
|
|
- Fixed GTC_constants build
|
|
|
|
- Fixed GTX_multiple
|
2012-12-20 17:13:04 +00:00
|
|
|
- Fixed quat slerp using mix function when cosTheta close to 1
|
2012-12-20 23:18:34 +00:00
|
|
|
- Improved fvec4SIMD and fmat4x4SIMD implementations
|
|
|
|
- Fixed assert messages
|
2012-12-21 23:32:07 +00:00
|
|
|
- Added slerp and lerp quaternion functions and tests
|
2012-12-16 21:05:23 +00:00
|
|
|
|
2012-09-12 22:45:20 +00:00
|
|
|
================================================================================
|
2012-11-18 13:05:52 +00:00
|
|
|
GLM 0.9.4.0: 2012-11-18
|
2012-09-12 22:45:20 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2012-11-05 18:39:22 +00:00
|
|
|
- Added Intel Composer Compiler support
|
2012-09-12 22:45:20 +00:00
|
|
|
- Promoted GTC_espilon extension
|
|
|
|
- Promoted GTC_ulp extension
|
|
|
|
- Removed GLM website from the source repository
|
2012-09-19 13:34:23 +00:00
|
|
|
- Added GLM_FORCE_RADIANS so that all functions takes radians for arguments
|
2012-10-13 20:47:49 +00:00
|
|
|
- Fixed detection of Clang and LLVM GCC on MacOS X
|
2012-10-18 10:13:21 +00:00
|
|
|
- Added debugger visualizers for Visual C++ 2012
|
2012-09-12 22:45:20 +00:00
|
|
|
|
2012-06-03 01:17:36 +00:00
|
|
|
================================================================================
|
2012-06-30 13:05:52 +00:00
|
|
|
GLM 0.9.3.4: 2012-06-30
|
2012-06-03 01:17:36 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Added SSE4 and AVX2 detection.
|
2012-06-28 18:15:57 +00:00
|
|
|
- Removed VIRTREV_xstream and the incompatibility generated with GCC
|
|
|
|
- Fixed C++11 compiler option for GCC
|
|
|
|
- Removed MS language extension option for GCC (not fonctionnal)
|
2012-06-28 18:40:42 +00:00
|
|
|
- Fixed bitfieldExtract for vector types
|
2012-06-30 00:05:45 +00:00
|
|
|
- Fixed warnings
|
|
|
|
- Fixed SSE includes
|
2012-06-03 01:17:36 +00:00
|
|
|
|
2012-04-14 17:19:28 +00:00
|
|
|
================================================================================
|
2012-05-09 22:59:42 +00:00
|
|
|
GLM 0.9.3.3: 2012-05-10
|
2012-04-14 17:19:28 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2012-05-02 10:28:34 +00:00
|
|
|
- Fixed isinf and isnan
|
2012-04-14 17:19:28 +00:00
|
|
|
- Improved compatibility with Intel compiler
|
|
|
|
- Added CMake test build options: SIMD, C++11, fast math and MS land ext
|
|
|
|
- Fixed SIMD mat4 test on GCC
|
2012-05-09 22:59:42 +00:00
|
|
|
- Fixed perspectiveFov implementation
|
|
|
|
- Fixed matrixCompMult for none-square matrices
|
2012-05-09 23:14:20 +00:00
|
|
|
- Fixed namespace issue on stream operators
|
|
|
|
- Fixed various warnings
|
2012-05-09 22:59:42 +00:00
|
|
|
- Added VC11 support
|
2012-04-14 17:19:28 +00:00
|
|
|
|
2012-03-17 00:04:21 +00:00
|
|
|
================================================================================
|
|
|
|
GLM 0.9.3.2: 2012-03-15
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed doxygen documentation
|
|
|
|
- Fixed Clang version detection
|
|
|
|
- Fixed simd mat4 /= operator
|
|
|
|
|
2012-01-25 12:56:50 +00:00
|
|
|
================================================================================
|
|
|
|
GLM 0.9.3.1: 2012-01-25
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed platform detection
|
|
|
|
- Fixed warnings
|
2012-01-25 13:01:21 +00:00
|
|
|
- Removed detail code from Doxygen doc
|
2012-01-25 12:56:50 +00:00
|
|
|
|
2012-01-03 16:22:37 +00:00
|
|
|
================================================================================
|
2012-01-09 21:32:54 +00:00
|
|
|
GLM 0.9.3.0: 2012-01-09
|
2012-01-03 16:22:37 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Added CPP Check project
|
|
|
|
- Fixed conflict with Windows headers
|
|
|
|
- Fixed isinf implementation
|
|
|
|
- Fixed Boost conflict
|
2012-01-09 00:26:47 +00:00
|
|
|
- Fixed warnings
|
2012-01-03 16:22:37 +00:00
|
|
|
|
2011-11-22 18:34:09 +00:00
|
|
|
================================================================================
|
2011-12-12 15:04:31 +00:00
|
|
|
GLM 0.9.3.B: 2011-12-12
|
2011-11-22 18:34:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Added support for Chrone Native Client
|
|
|
|
- Added epsilon constant
|
|
|
|
- Removed value_size function from vector types
|
2011-12-06 12:22:43 +00:00
|
|
|
- Fixed roundEven on GCC
|
2011-12-12 13:49:32 +00:00
|
|
|
- Improved API documentation
|
2011-11-14 11:55:03 +00:00
|
|
|
- Fixed modf implementation
|
2011-11-14 12:26:20 +00:00
|
|
|
- Fixed step function accuracy
|
2011-11-22 18:55:32 +00:00
|
|
|
- Fixed outerProduct
|
2011-06-10 17:28:14 +00:00
|
|
|
|
|
|
|
================================================================================
|
2011-11-12 23:26:02 +00:00
|
|
|
GLM 0.9.3.A: 2011-11-11
|
2011-06-10 17:28:14 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Improved doxygen documentation
|
2011-11-14 11:58:27 +00:00
|
|
|
- Added new swizzle operators for C++11 compilers
|
|
|
|
- Added new swizzle operators declared as functions
|
2011-11-14 12:02:21 +00:00
|
|
|
- Added GLSL 4.20 length for vector and matrix types
|
2011-09-30 15:06:22 +00:00
|
|
|
- Promoted GLM_GTC_noise extension: simplex, perlin, periodic noise functions
|
|
|
|
- Promoted GLM_GTC_random extension: linear, gaussian and various random number
|
2011-11-13 00:30:05 +00:00
|
|
|
generation distribution
|
2011-09-30 15:06:22 +00:00
|
|
|
- Added GLM_GTX_constants: provides usefull constants
|
2011-06-10 17:28:14 +00:00
|
|
|
- Added extension versioning
|
|
|
|
- Removed many unused namespaces
|
2011-09-19 23:47:06 +00:00
|
|
|
- Fixed half based type contructors
|
2011-11-13 00:30:05 +00:00
|
|
|
- Added GLSL core noise functions
|
2011-05-08 00:43:40 +00:00
|
|
|
|
2011-10-02 00:28:56 +00:00
|
|
|
================================================================================
|
2011-10-24 13:57:12 +00:00
|
|
|
GLM 0.9.2.7: 2011-10-24
|
2011-10-02 00:28:56 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Added more swizzling constructors
|
2011-10-23 23:42:24 +00:00
|
|
|
- Added missing none-squared matrix products
|
2011-10-02 00:28:56 +00:00
|
|
|
|
2011-09-14 15:09:59 +00:00
|
|
|
================================================================================
|
2011-09-30 13:52:27 +00:00
|
|
|
GLM 0.9.2.6: 2011-10-01
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed half based type build on old GCC
|
|
|
|
- Fixed /W4 warnings on Visual C++
|
2011-09-30 15:38:29 +00:00
|
|
|
- Fixed some missing l-value swizzle operators
|
2011-09-30 13:52:27 +00:00
|
|
|
|
|
|
|
================================================================================
|
2011-09-19 23:19:53 +00:00
|
|
|
GLM 0.9.2.5: 2011-09-20
|
2011-09-14 15:09:59 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed floatBitToXint functions
|
|
|
|
- Fixed pack and unpack functions
|
2011-09-19 23:19:53 +00:00
|
|
|
- Fixed round functions
|
2011-09-14 15:09:59 +00:00
|
|
|
|
2011-08-01 15:17:54 +00:00
|
|
|
================================================================================
|
2011-09-03 20:53:18 +00:00
|
|
|
GLM 0.9.2.4: 2011-09-03
|
2011-08-01 15:17:54 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed extensions bugs
|
|
|
|
|
2011-06-09 09:16:41 +00:00
|
|
|
================================================================================
|
|
|
|
GLM 0.9.2.3: 2011-06-08
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed build issues
|
|
|
|
|
2011-05-17 14:39:25 +00:00
|
|
|
================================================================================
|
2011-06-02 11:51:52 +00:00
|
|
|
GLM 0.9.2.2: 2011-06-02
|
2011-06-01 18:01:44 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Expend matrix constructors flexibility
|
|
|
|
- Improved quaternion implementation
|
|
|
|
- Fixed many warnings across platforms and compilers
|
|
|
|
|
|
|
|
================================================================================
|
|
|
|
GLM 0.9.2.1: 2011-05-24
|
2011-05-17 14:39:25 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Automatically detect CUDA support
|
2011-05-24 11:19:51 +00:00
|
|
|
- Improved compiler detection
|
2011-05-17 14:39:25 +00:00
|
|
|
- Fixed errors and warnings in VC with C++ extensions disabled
|
|
|
|
- Fixed and tested GLM_GTX_vector_angle
|
|
|
|
- Fixed and tested GLM_GTX_rotate_vector
|
|
|
|
|
2011-05-08 00:43:40 +00:00
|
|
|
================================================================================
|
2011-06-01 18:01:44 +00:00
|
|
|
GLM 0.9.2.0: 2011-05-09
|
2011-05-08 00:43:40 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Added CUDA support
|
|
|
|
- Added CTest test suite
|
2011-05-08 10:12:12 +00:00
|
|
|
- Added GLM_GTX_ulp extension
|
|
|
|
- Added GLM_GTX_noise extension
|
|
|
|
- Added GLM_GTX_matrix_interpolation extension
|
2011-05-08 00:43:40 +00:00
|
|
|
- Updated quaternion slerp interpolation
|
2011-02-08 11:31:09 +00:00
|
|
|
|
2011-05-06 23:30:59 +00:00
|
|
|
================================================================================
|
2011-06-01 18:01:44 +00:00
|
|
|
GLM 0.9.1.3: 2011-05-07
|
2011-05-06 23:30:59 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed bugs
|
|
|
|
|
2011-04-12 21:39:52 +00:00
|
|
|
================================================================================
|
2011-06-01 18:01:44 +00:00
|
|
|
GLM 0.9.1.2: 2011-04-15
|
2011-04-12 21:39:52 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-28 17:16:11 +00:00
|
|
|
================================================================================
|
2011-06-01 18:01:44 +00:00
|
|
|
GLM 0.9.1.1: 2011-03-17
|
2011-03-17 20:58:53 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed bugs
|
|
|
|
|
|
|
|
================================================================================
|
2011-06-01 18:01:44 +00:00
|
|
|
GLM 0.9.1.0: 2011-03-03
|
2011-02-28 17:16:11 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-08 12:00:35 +00:00
|
|
|
================================================================================
|
2011-06-01 18:01:44 +00:00
|
|
|
GLM 0.9.1.B: 2011-02-13
|
2011-02-12 23:50:25 +00:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Updated API documentation
|
|
|
|
- Improved SIMD implementation
|
2011-02-12 23:55:30 +00:00
|
|
|
- Fixed Linux build
|
2011-02-12 23:50:25 +00:00
|
|
|
|
2011-02-12 23:02:27 +00:00
|
|
|
================================================================================
|
|
|
|
GLM 0.9.0.8: 2011-02-13
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Added quaternion product operator.
|
|
|
|
- Clarify that GLM is a header only library.
|
|
|
|
|
2011-02-12 23:50:25 +00:00
|
|
|
================================================================================
|
2011-06-01 18:01:44 +00:00
|
|
|
GLM 0.9.1.A: 2011-01-31
|
2011-02-08 12:00:35 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2011-01-31 23:39:08 +00:00
|
|
|
- Added SIMD support
|
|
|
|
- Added new swizzle functions
|
|
|
|
- Improved static assert error message with C++0x static_assert
|
|
|
|
- New setup system
|
|
|
|
- Reduced branching
|
|
|
|
- Fixed trunc implementation
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
|
|
|
GLM 0.9.0.7: 2011-01-30
|
|
|
|
--------------------------------------------------------------------------------
|
2011-01-31 23:39:08 +00:00
|
|
|
- Added GLSL 4.10 packing functions
|
2011-02-08 11:31:09 +00:00
|
|
|
- Added == and != operators for every types.
|
2011-01-31 23:39:08 +00:00
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-12-20 01:38:26 +00:00
|
|
|
GLM 0.9.0.6: 2010-12-21
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-12-20 01:38:26 +00:00
|
|
|
- Many matrices bugs fixed
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-11-01 22:59:32 +00:00
|
|
|
GLM 0.9.0.5: 2010-11-01
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-11-01 22:59:32 +00:00
|
|
|
- Improved Clang support
|
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-10-04 13:46:53 +00:00
|
|
|
GLM 0.9.0.4: 2010-10-04
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-11-01 22:59:32 +00:00
|
|
|
- Added autoexp for GLM
|
2010-10-04 13:46:53 +00:00
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-08-26 17:56:06 +00:00
|
|
|
GLM 0.9.0.3: 2010-08-26
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-08-26 17:56:06 +00:00
|
|
|
- Fixed non-squared matrix operators
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-07-08 11:24:33 +00:00
|
|
|
GLM 0.9.0.2: 2010-07-08
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-07-08 11:24:33 +00:00
|
|
|
- Added GLM_GTX_int_10_10_10_2
|
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-06-20 23:17:28 +00:00
|
|
|
GLM 0.9.0.1: 2010-06-21
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-06-20 23:17:28 +00:00
|
|
|
- Fixed extensions errors
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-05-25 10:46:00 +00:00
|
|
|
GLM 0.9.0.0: 2010-05-25
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-05-24 00:57:36 +00:00
|
|
|
- Objective-C support
|
|
|
|
- Fixed warnings
|
|
|
|
- Updated documentation
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-30 12:20:45 +00:00
|
|
|
GLM 0.9.B.2: 2010-04-30
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-30 12:20:45 +00:00
|
|
|
- Git transition
|
|
|
|
- Removed experimental code from releases
|
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-30 12:20:45 +00:00
|
|
|
GLM 0.9.B.1: 2010-04-03
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-30 12:20:45 +00:00
|
|
|
- Based on GLSL 4.00 specification
|
|
|
|
- Added the new core functions
|
|
|
|
- Added some implicit conversion support
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-30 12:20:45 +00:00
|
|
|
GLM 0.9.A.2: 2010-02-20
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-30 12:20:45 +00:00
|
|
|
- Improved some possible errors messages
|
|
|
|
- Improved declarations and definitions match
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-30 12:20:45 +00:00
|
|
|
GLM 0.9.A.1: 2010-02-09
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-30 12:20:45 +00:00
|
|
|
- Removed deprecated features
|
|
|
|
- Internal redesign
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.4.4 final: 2010-01-25
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed warnings
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.4.3 final: 2009-11-16
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed Half float arithmetic
|
|
|
|
- Fixed setup defines
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.4.2 final: 2009-10-19
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed Half float adds
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.4.1 final: 2009-10-05
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Updated documentation
|
|
|
|
- Fixed MacOS X build
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.4.0 final: 2009-09-16
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added GCC 4.4 and VC2010 support
|
|
|
|
- Added matrix optimizations
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.3.5 final: 2009-08-11
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.3.4 final: 2009-08-10
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Updated GLM according GLSL 1.5 spec
|
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.3.3 final: 2009-06-25
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed bugs
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.3.2 final: 2009-06-04
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added GLM_GTC_quaternion
|
|
|
|
- Added GLM_GTC_type_precision
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.3.1 final: 2009-05-21
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed old extension system.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.3.0 final: 2009-05-06
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added stable extensions.
|
|
|
|
- Added new extension system.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.2.3 final: 2009-04-01
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed bugs.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.2.2 final: 2009-02-24
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed bugs.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.2.1 final: 2009-02-13
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed bugs.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.2 final: 2009-01-21
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed bugs.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.1 final: 2008-10-30
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed bugs.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.0 final: 2008-10-23
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- New method to use extension.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.0 beta3: 2008-10-10
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added CMake support for GLM tests.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.0 beta2: 2008-10-04
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Improved half scalars and vectors support.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.8.0 beta1: 2008-09-26
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Improved GLSL conformance
|
|
|
|
- Added GLSL 1.30 support
|
|
|
|
- Improved API documentation
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.7.6 final: 2008-08-08
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Improved C++ standard comformance
|
|
|
|
- Added Static assert for types checking
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.7.5 final: 2008-07-05
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added build message system with Visual Studio
|
|
|
|
- Pedantic build with GCC
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.7.4 final: 2008-06-01
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added external dependencies system.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.7.3 final: 2008-05-24
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed bugs
|
|
|
|
- Added new extension group
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.7.2 final: 2008-04-27
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Updated documentation
|
|
|
|
- Added preprocessor options
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.7.1 final: 2008-03-24
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Disabled half on GCC
|
|
|
|
- Fixed extensions
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.7.0 final: 2008-03-22
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Changed to MIT license
|
|
|
|
- Added new documentation
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.6.4 : 2007-12-10
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed swizzle operators
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.6.3 : 2007-11-05
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed type data accesses
|
|
|
|
- Fixed 3DSMax sdk conflict
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.6.2 : 2007-10-08
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed extension
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.6.1 : 2007-10-07
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed a namespace error
|
|
|
|
- Added extensions
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.6.0 : 2007-09-16
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added new extension namespace mecanium
|
|
|
|
- Added Automatic compiler detection
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.5.1 : 2007-02-19
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed swizzle operators
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.5.0 : 2007-01-06
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Upgrated to GLSL 1.2
|
|
|
|
- Added swizzle operators
|
|
|
|
- Added setup settings
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.4.1 : 2006-05-22
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added OpenGL examples
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.4.0 : 2006-05-17
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added missing operators to vec* and mat*
|
|
|
|
- Added first GLSL 1.2 features
|
|
|
|
- Fixed windows.h before glm.h when windows.h required
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.3.2 : 2006-04-21
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Fixed texcoord components access.
|
|
|
|
- Fixed mat4 and imat4 division operators.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.3.1 : 2006-03-28
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Added GCC 4.0 support under MacOS X.
|
|
|
|
- Added GCC 4.0 and 4.1 support under Linux.
|
|
|
|
- Added code optimisations.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.3 : 2006-02-19
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Improved GLSL type conversion and construction compliance.
|
|
|
|
- Added experimental extensions.
|
|
|
|
- Added Doxygen Documentation.
|
|
|
|
- Added code optimisations.
|
|
|
|
- Fixed bugs.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.2: 2005-05-05
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Improve adaptative from GLSL.
|
|
|
|
- Add experimental extensions based on OpenGL extension process.
|
|
|
|
- Fixe bugs.
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|
2010-04-29 10:54:07 +00:00
|
|
|
GLM 0.1: 2005-02-21
|
2011-02-08 11:31:09 +00:00
|
|
|
--------------------------------------------------------------------------------
|
2010-04-29 10:54:07 +00:00
|
|
|
- Add vec2, vec3, vec4 GLSL types
|
|
|
|
- Add ivec2, ivec3, ivec4 GLSL types
|
|
|
|
- Add bvec2, bvec3, bvec4 GLSL types
|
|
|
|
- Add mat2, mat3, mat4 GLSL types
|
|
|
|
- Add almost all functions
|
|
|
|
|
2011-02-08 11:31:09 +00:00
|
|
|
================================================================================
|