* Features:
+ Added C++17 [[nodiscard]] support
* Improvements:
+ Enables only warnings as errors while building unit tests
+ Added aligned_*vec3 simd support
* Fixes:
+ Fixed C++ language auto detection build, disable C++98 warnings
with Clang [gh#g-truc/glm#1235] [gh#g-truc/glm#1231]
+ Fixed GTX_color_space missing <glm/ext/scalar_constants.hpp>
include [gh#g-truc/glm#1233]
+ Fixed EXT_matrix_transform shear implementation
+ Fixed smoothstep SIMD implementation [gh#g-truc/glm#1222]
- Changes from version 1.0.0
* Features:
+ Added GLM_EXT_scalar_reciprocal with tests
+ Added GLM_EXT_vector_reciprocal with tests
+ Added glm::iround and glm::uround to GLM_EXT_scalar_common
and GLM_EXT_vector_common
+ Added GLM_EXT_matrix_integer with tests
+ Added Github Actions
+ Added GLM_FORCE_UNRESTRICTED_FLOAT to prevent static asserts
when using other scalar types with function expecting floats.
* Improvements:
+ Added constexpr qualifier for cross product
+ Added constexpr qualifier for dot product
* Fixes:
+ Fixed incorrect assertion for glm::min and glm::max
+ Fixed quaternion orientation in glm::decompose
+ Fixed singularity in quaternion to euler angle roll conversion
+ Fixed quat glm::pow handling of small magnitude quaternions
+ Fixed glm::fastNormalize build error
+ Fixed glm::isMultiple build error
+ Fixed glm::adjugate calculation
+ Fixed glm::angle discards the sign of result for angles in
range (2pi-1, 2pi)
+ Removed ban on using glm::string_cast with CUDA host code
- Removed patches
* glm-0.9.9.8-install.patch, now included upstream
- Added patches
* glm-1.0.1-fix-install-cmake-files.patch
* glm-1.0.1-noarch.patch
* glm-1.0.1-without-werror.patch
- Updated patches
* glm-0.9.9.8-pkgconfig.patch updated to
glm-1.0.1-pkgconfig.patch
* glm-0.9.9.8-fix_tests_big-endian.patch updated to
glm-1.0.1-fix-tests-big-endian.patch
- Spec file changes
* Set BuildArch to noarch for devel package as it is a header only
package
* Use cmake_build instead of make_jobs
OBS-URL: https://build.opensuse.org/package/show/science/glm?expand=0&rev=16
- Update to version 0.9.9.8
Features:
* Added GLM_EXT_vector_intX* and GLM_EXT_vector_uintX*
extensions
* Added GLM_EXT_matrix_intX* and GLM_EXT_matrix_uintX*
extensions
Improvements:
* Added clamp, repeat, mirrorClamp and mirrorRepeat function
to GLM_EXT_scalar_commond and GLM_EXT_vector_commond
extensions with tests
Fixes:
* Fixed unnecessary warnings from matrix_projection.inl
* Fixed quaternion slerp overload which interpolates with
extra spins
* Fixed for glm::length using arch64
* Fixed singularity check for quatLookAt
version 0.9.9.7
Improvements:
* Improved Neon support with more functions optimized
* Added CMake GLM interface
* Added fma implementation based on std::fma
* Added missing quat constexpr
* Added GLM_FORCE_QUAT_DATA_WXYZ to store quat data as w,x,y,z
instead of x,y,z,w
Fixes:
* Fixed equal ULP variation when using negative sign
* Fixed for intersection ray/plane and added related tests
* Fixed ARM 64bit detection
* Fixed GLM_EXT_matrix_clip_space warnings
* Fixed Wimplicit-int-float-conversion warnings with clang 10+
* Fixed EXT_matrix_clip_space perspectiveFov
version 0.9.9.6
Features:
* Added Neon support to glm
* Added SYCL support
* Added EXT_scalar_integer extension with power of two and
multiple scalar functions
* Added EXT_vector_integer extension with power of two and
multiple vector functions
Improvements:
* Added missing genType check for bitCount and bitfieldReverse
Fixes:
* Fixed for g++6 where -std=c++1z sets __cplusplus to 201500
instead of 201402
* Fixed hash hashes qua instead of tquat
* Fixed .natvis as structs renamed
* Fixed ldexp and frexp declaration
* Fixed missing const to quaternion conversion operators
* Fixed EXT_scalar_ulp and EXT_vector_ulp API coding style
* Fixed quaternion componant order: w, {x, y, z}
* Fixed GLM_HAS_CXX11_STL broken on Clang with Linux
* Fixed Clang or GCC build due to wrong GLM_HAS_IF_CONSTEXPR
definition
* Fixed CUDA 9 build
- Drop glm-cmake-config.patch (no longer applies)
- Add glm-0.9.9.8-install.patch (courtesy of Fedora),
glm-0.9.9.8-pkgconfig.patch and
glm-0.9.9.8-fix_tests_big-endian.patch
OBS-URL: https://build.opensuse.org/request/show/900879
OBS-URL: https://build.opensuse.org/package/show/science/glm?expand=0&rev=11