|
|
@@ -41,7 +41,7 @@ glm::mat4 camera(float Translate, glm::vec2 const& Rotate)
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-## [Lastest release](https://github.com/g-truc/glm/releases/latest)
|
|
|
+## [Latest release](https://github.com/g-truc/glm/releases/latest)
|
|
|
|
|
|
## Project Health
|
|
|
|
|
|
@@ -70,7 +70,7 @@ find_package(glm CONFIG REQUIRED)
|
|
|
target_link_libraries(main PRIVATE glm::glm)
|
|
|
```
|
|
|
|
|
|
-If your perfer to use header-only version of GLM
|
|
|
+If your prefer to use header-only version of GLM
|
|
|
|
|
|
```cmake
|
|
|
find_package(glm CONFIG REQUIRED)
|
|
|
@@ -150,7 +150,7 @@ target_link_libraries(main PRIVATE glm::glm)
|
|
|
- Added *GLM_EXT_matrix_intX* and *GLM_EXT_matrix_uintX* extensions
|
|
|
|
|
|
#### Improvements:
|
|
|
-- Added `glm::clamp`, `glm::repeat`, `glm::mirrorClamp` and `glm::mirrorRepeat` function to `GLM_EXT_scalar_commond` and `GLM_EXT_vector_commond` extensions with tests
|
|
|
+- Added `glm::clamp`, `glm::repeat`, `glm::mirrorClamp` and `glm::mirrorRepeat` function to `GLM_EXT_scalar_common` and `GLM_EXT_vector_common` extensions with tests
|
|
|
|
|
|
#### Fixes:
|
|
|
- Fixed unnecessary warnings from `matrix_projection.inl` #995
|
|
|
@@ -193,7 +193,7 @@ target_link_libraries(main PRIVATE glm::glm)
|
|
|
- Fixed `glm::ldexp` and `glm::frexp` declaration #895
|
|
|
- Fixed missing const to quaternion conversion operators #890
|
|
|
- Fixed *GLM_EXT_scalar_ulp* and *GLM_EXT_vector_ulp* API coding style
|
|
|
-- Fixed quaternion componant order: `w, {x, y, z}` #916
|
|
|
+- Fixed quaternion component order: `w, {x, y, z}` #916
|
|
|
- Fixed `GLM_HAS_CXX11_STL` broken on Clang with Linux #926
|
|
|
- Fixed *Clang* or *GCC* build due to wrong `GLM_HAS_IF_CONSTEXPR` definition #907
|
|
|
- Fixed *CUDA* 9 build #910
|
|
|
@@ -262,8 +262,8 @@ target_link_libraries(main PRIVATE glm::glm)
|
|
|
- Redesigned constexpr support which excludes both SIMD and `constexpr` #783
|
|
|
- Added detection of *Visual C++ 2017* toolsets
|
|
|
- Added identity functions #765
|
|
|
-- Splitted headers into EXT extensions to improve compilation time #670
|
|
|
-- Added separated performance tests
|
|
|
+- Split headers into EXT extensions to improve compilation time #670
|
|
|
+- Added separate performance tests
|
|
|
- Clarified refract valid range of the indices of refraction, between -1 and 1 inclusively #806
|
|
|
|
|
|
#### Fixes:
|
|
|
@@ -294,7 +294,7 @@ target_link_libraries(main PRIVATE glm::glm)
|
|
|
- Added *GLM_EXT_vector_relational*: `glm::openBounded` and `glm::closeBounded`
|
|
|
- Added *GLM_EXT_vec1*: `*vec1` types
|
|
|
- Added *GLM_GTX_texture*: `levels` function
|
|
|
-- Added spearate functions to use both nagative one and zero near clip plans #680
|
|
|
+- Added separate functions to use both negative one and zero near clip plans #680
|
|
|
- Added `GLM_FORCE_SINGLE_ONLY` to use *GLM* on platforms that don't support double #627
|
|
|
- Added *GLM_GTX_easing* for interpolation functions #761
|
|
|
|
|
|
@@ -331,7 +331,7 @@ target_link_libraries(main PRIVATE glm::glm)
|
|
|
- Fixed `glm::axisAngle` NaN #638
|
|
|
- Fixed integer pow from *GLM_GTX_integer* with null exponent #658
|
|
|
- Fixed `quat` `normalize` build error #656
|
|
|
-- Fixed *Visual C++ 2017.2* warning regarding `__has_feature` definision #655
|
|
|
+- Fixed *Visual C++ 2017.2* warning regarding `__has_feature` definition #655
|
|
|
- Fixed documentation warnings
|
|
|
- Fixed `GLM_HAS_OPENMP` when *OpenMP* is not enabled
|
|
|
- Fixed Better follow GLSL `min` and `max` specification #372
|
|
|
@@ -499,7 +499,7 @@ target_link_libraries(main PRIVATE glm::glm)
|
|
|
#### Fixes:
|
|
|
- Fixed asinh and atanh warning with C++98 STL #484
|
|
|
- Fixed polar coordinates function latitude #485
|
|
|
-- Fixed outerProduct defintions and operator signatures for mat2x4 and vec4 #475
|
|
|
+- Fixed outerProduct definitions and operator signatures for mat2x4 and vec4 #475
|
|
|
- Fixed eulerAngles precision error, returns NaN #451
|
|
|
- Fixed undefined reference errors #489
|
|
|
- Fixed missing GLM_PLATFORM_CYGWIN declaration #495
|
|
|
@@ -670,8 +670,8 @@ target_link_libraries(main PRIVATE glm::glm)
|
|
|
- Optimized bitfieldReverse and bitCount functions
|
|
|
- Optimized findLSB and findMSB functions.
|
|
|
- Optimized matrix-vector multiple performance with Cuda #257, #258
|
|
|
-- Reduced integer type redifinitions #233
|
|
|
-- Rewrited of GTX_fast_trigonometry #264 #265
|
|
|
+- Reduced integer type redefinitions #233
|
|
|
+- Rewrote GTX_fast_trigonometry #264 #265
|
|
|
- Made types trivially copyable #263
|
|
|
- Removed <iostream> in GLM tests
|
|
|
- Used std features within GLM without redeclaring
|
|
|
@@ -953,7 +953,7 @@ generation distribution
|
|
|
- Added GLM_GTX_constants: provides useful constants
|
|
|
- Added extension versioning
|
|
|
- Removed many unused namespaces
|
|
|
-- Fixed half based type contructors
|
|
|
+- Fixed half based type constructors
|
|
|
- Added GLSL core noise functions
|
|
|
|
|
|
---
|
|
|
@@ -1190,7 +1190,7 @@ generation distribution
|
|
|
|
|
|
---
|
|
|
### GLM 0.7.6 final - 2008-08-08
|
|
|
-- Improved C++ standard comformance
|
|
|
+- Improved C++ standard conformance
|
|
|
- Added Static assert for types checking
|
|
|
|
|
|
---
|
|
|
@@ -1251,7 +1251,7 @@ generation distribution
|
|
|
|
|
|
---
|
|
|
### GLM 0.5.0 - 2007-01-06
|
|
|
-- Upgrated to GLSL 1.2
|
|
|
+- Upgraded to GLSL 1.2
|
|
|
- Added swizzle operators
|
|
|
- Added setup settings
|
|
|
|