Update to glm-0.9.4.2

f41
Joonas Sarajärvi 12 years ago
parent bc61715bd2
commit 4bdf9187e4

1
.gitignore vendored

@ -1,2 +1,3 @@
/glm-0.9.3.2.zip
/glm-0.9.3.4.zip
/glm-0.9.4.2.zip

@ -0,0 +1,48 @@
diff -ru glm-0.9.4.2.orig/test/gtx/gtx_multiple.cpp glm-0.9.4.2/test/gtx/gtx_multiple.cpp
--- glm-0.9.4.2.orig/test/gtx/gtx_multiple.cpp 2012-12-22 14:39:48.000000000 +0200
+++ glm-0.9.4.2/test/gtx/gtx_multiple.cpp 2013-03-07 23:53:19.101880834 +0200
@@ -14,12 +14,17 @@
{
int Error(0);
- int Higher0 = glm::higherMultiple(-5, 4);
- Error += Higher0 == -4 ? 0 : 1;
- Error += glm::higherMultiple(-4, 4) == -4 ? 0 : 1;
- Error += glm::higherMultiple(-3, 4) == -4 ? 0 : 1;
- Error += glm::higherMultiple(-2, 4) == -4 ? 0 : 1;
- Error += glm::higherMultiple(-1, 4) == -4 ? 0 : 1;
+ // Upstream claims that negative input is not supported.
+ // Thus we do not test for it, to avoid test failure.
+ //
+ // See https://github.com/g-truc/glm/issues/51
+ // int Higher0 = glm::higherMultiple(-5, 4);
+ // Error += Higher0 == -4 ? 0 : 1;
+ // Error += glm::higherMultiple(-4, 4) == -4 ? 0 : 1;
+ // Error += glm::higherMultiple(-3, 4) == -4 ? 0 : 1;
+ // Error += glm::higherMultiple(-2, 4) == -4 ? 0 : 1;
+ // Error += glm::higherMultiple(-1, 4) == -4 ? 0 : 1;
+
Error += glm::higherMultiple(0, 4) == 0 ? 0 : 1;
Error += glm::higherMultiple(4, 4) == 4 ? 0 : 1;
Error += glm::higherMultiple(5, 4) == 8 ? 0 : 1;
@@ -35,11 +40,15 @@
{
int Error(0);
- Error += glm::lowerMultiple(-5, 4) == -4 ? 0 : 1;
- Error += glm::lowerMultiple(-4, 4) == -4 ? 0 : 1;
- Error += glm::lowerMultiple(-3, 4) == 0 ? 0 : 1;
- Error += glm::lowerMultiple(-2, 4) == 0 ? 0 : 1;
- Error += glm::lowerMultiple(-1, 4) == 0 ? 0 : 1;
+ // Upstream claims that negative input is not supported.
+ // Thus we do not test for it, to avoid test failure.
+ //
+ // See https://github.com/g-truc/glm/issues/51
+ // Error += glm::lowerMultiple(-5, 4) == -4 ? 0 : 1;
+ // Error += glm::lowerMultiple(-4, 4) == -4 ? 0 : 1;
+ // Error += glm::lowerMultiple(-3, 4) == 0 ? 0 : 1;
+ // Error += glm::lowerMultiple(-2, 4) == 0 ? 0 : 1;
+ // Error += glm::lowerMultiple(-1, 4) == 0 ? 0 : 1;
Error += glm::lowerMultiple(0, 4) == 0 ? 0 : 1;
Error += glm::lowerMultiple(4, 4) == 4 ? 0 : 1;
Error += glm::lowerMultiple(5, 4) == 4 ? 0 : 1;

@ -1,15 +0,0 @@
diff -ru glm-0.9.3.2-orig/glm/gtx/integer.inl glm-0.9.3.2/glm/gtx/integer.inl
--- glm-0.9.3.2-orig/glm/gtx/integer.inl 2012-09-02 21:53:24.298350117 +0300
+++ glm-0.9.3.2/glm/gtx/integer.inl 2012-09-02 21:54:42.435203223 +0300
@@ -60,10 +60,8 @@
template <typename T>
GLM_FUNC_QUALIFIER T operator() (T const & Value) const
{
-#if(GLM_COMPILER & GLM_COMPILER_VC)
+#if(GLM_COMPILER & (GLM_COMPILER_VC | GLM_COMPILER_GCC))
return Value <= T(1) ? T(0) : T(32) - nlz(Value - T(1));
-#elif(GLM_COMPILER & GLM_COMPILER_GCC)
- return Value <= T(1) ? T(0) : nlz(Value - T(1)) + 1;
#else
return T(32) - nlz(Value - T(1));
#endif

@ -2,14 +2,14 @@
%global debug_package %{nil}
Name: glm
Version: 0.9.3.4
Release: 3%{?dist}
Version: 0.9.4.2
Release: 1%{?dist}
Summary: C++ mathematics library for graphics programming
License: MIT
URL: http://glm.g-truc.net/
Source0: http://downloads.sourceforge.net/ogl-math/%{name}-%{version}/%{name}-%{version}.zip
Patch0: glm-no-gcc-integer-log2.patch
Patch0: glm-0.9.4.2-negative-multiple.patch
Patch1: glm-0.9.3.4-secondary.patch
BuildRequires: cmake
@ -56,15 +56,14 @@ a programming manual for the %{name}-devel package.
# When updating this package, take care to check if -c is
# needed for the particular version.
%setup -q
# Remove some unnecessary binary files shipped in upstream
# sources
rm -r doc/build/
# A couple of files had CRLF line-ends in them.
# Check with rpmlint after updating the package that we are not
# forgetting to convert line endings in some files.
sed -i 's/\r//' copying.txt
sed -i 's/\r//' readme.txt
sed -i 's/\r//' doc/html/tabs.css
sed -i 's/\r//' doc/html/doxygen.css
sed -i 's/\r//' doc/api/tabs.css
sed -i 's/\r//' doc/api/doxygen.css
%patch0 -p1
%ifnarch %{ix86} x86_64
@ -94,10 +93,13 @@ find $RPM_BUILD_ROOT -name CMakeLists.txt -exec rm -f {} ';'
%{_includedir}/%{name}
%files doc
%doc doc/%{name}-0.9.3.pdf
%doc doc/html/
%doc doc/%{name}.pdf
%doc doc/api/
%changelog
* Fri Mar 08 2013 Joonas Sarajärvi <muep@iki.fi> - 0.9.4.2-1
- Update to upstream GLM version 0.9.4.2
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

@ -1 +1 @@
a0cea0871bd39f2d628c12f1181faffb glm-0.9.3.4.zip
2608a4e0e2d32b140abc5f17238c04f3 glm-0.9.4.2.zip

Loading…
Cancel
Save