Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package Imath for openSUSE:Factory checked in at 2025-12-24 13:15:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Imath (Old) and /work/SRC/openSUSE:Factory/.Imath.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Imath" Wed Dec 24 13:15:18 2025 rev:9 rq:1324184 version:3.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/Imath/Imath.changes 2025-10-02 19:18:41.762679122 +0200 +++ /work/SRC/openSUSE:Factory/.Imath.new.1928/Imath.changes 2025-12-24 13:15:25.612269140 +0100 @@ -1,0 +2,6 @@ +Mon Dec 22 11:44:07 UTC 2025 - Petr Gajdos <[email protected]> + +- version update to 3.2.2 + * fix build problem with newer versions of cmake + +------------------------------------------------------------------- Old: ---- v3.2.1.tar.gz New: ---- v3.2.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Imath.spec ++++++ --- /var/tmp/diff_new_pack.OgwDgO/_old 2025-12-24 13:15:26.748315920 +0100 +++ /var/tmp/diff_new_pack.OgwDgO/_new 2025-12-24 13:15:26.752316084 +0100 @@ -1,6 +1,7 @@ # # spec file for package Imath # +# Copyright (c) 2025 SUSE LLC # Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties @@ -19,7 +20,7 @@ %global so_suffix -3_2 %define sonum 30 Name: Imath -Version: 3.2.1 +Version: 3.2.2 Release: 0 Summary: C++ and Python Library of 2D and 3D Vector, Matrix, and Math Operations License: BSD-3-Clause ++++++ v3.2.1.tar.gz -> v3.2.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/.github/workflows/ci_steps.yml new/Imath-3.2.2/.github/workflows/ci_steps.yml --- old/Imath-3.2.1/.github/workflows/ci_steps.yml 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/.github/workflows/ci_steps.yml 2025-10-07 17:17:20.000000000 +0200 @@ -106,7 +106,7 @@ - name: Install MSYS2 ${{ inputs.msystem }} if: inputs.msystem != '' - uses: msys2/setup-msys2@40677d36a502eb2cf0fb808cc9dec31bf6152638 # v2.28.0 + uses: msys2/setup-msys2@fb197b72ce45fb24f17bf3f807a388985654d1f2 # v2.29.0 with: msystem: ${{ inputs.msystem }} update: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/.github/workflows/ci_workflow.yml new/Imath-3.2.2/.github/workflows/ci_workflow.yml --- old/Imath-3.2.1/.github/workflows/ci_workflow.yml 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/.github/workflows/ci_workflow.yml 2025-10-07 17:17:20.000000000 +0200 @@ -106,7 +106,7 @@ # Set values for the "inputs:" as defined in ci_steps.yml # Note the defaults provided here for the builds that don't specify # values. - os: ${{ matrix.os || 'macos-14' }} + os: ${{ matrix.os || 'macos-15' }} build: ${{ matrix.build }} cxx-standard: ${{ matrix.cxx-standard || '14' }} build-type: ${{ matrix.build-type || 'Release' }} @@ -145,10 +145,14 @@ cxx-standard: 14 - build: 5 - label: macos-13 - os: macos-13 + label: macos-15-intel + os: macos-15-intel - build: 6 + label: macos-14 + os: macos-14 + + - build: 7 label: Apple Frameworks IMATH_BUILD_APPLE_FRAMEWORKS: 'ON' BUILD_TESTING: 'OFF' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/.github/workflows/scorecard.yml new/Imath-3.2.2/.github/workflows/scorecard.yml --- old/Imath-3.2.1/.github/workflows/scorecard.yml 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/.github/workflows/scorecard.yml 2025-10-07 17:17:20.000000000 +0200 @@ -30,7 +30,7 @@ persist-credentials: false - name: "Run analysis" - uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2 + uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3 with: results_file: results.sarif results_format: sarif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/CHANGES.md new/Imath-3.2.2/CHANGES.md --- old/Imath-3.2.1/CHANGES.md 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/CHANGES.md 2025-10-07 17:17:20.000000000 +0200 @@ -3,6 +3,7 @@ # Imath Release Notes +* [Version 3.2.2](#version-322-october-8-2025) October 8, 2025 * [Version 3.2.1](#version-321-august-15-2025) August 15, 2025 * [Version 3.2.0](#version-320-august-8-2025) August 8, 2025 * [Version 3.1.12](#version-3112-September-9-2024) September 9, 2024 @@ -26,6 +27,28 @@ * [Version 3.0.0-beta](#version-300-beta-march-15-2021) March 15, 2021 * [Inherited History from OpenEXR](#inherited-history-from-openexr) +## Version 3.2.2 (October 8, 2025) + +Patch release that fixes a build problem with newer versions of cmake, +duplicate declarations of ImathConfig. No functionality changes. + +Also fixes errors in comments in ImathVec.h + +### Merged pull requests + +* [519](https://github.com/AcademySoftwareFoundation/Imath/pulls/519) +Fix typo +* [516](https://github.com/AcademySoftwareFoundation/Imath/pulls/516) +Bump ossf/scorecard-action from 2.4.2 to 2.4.3 +* [513](https://github.com/AcademySoftwareFoundation/Imath/pulls/513) +Bump msys2/setup-msys2 from 2.28.0 to 2.29.0 +* [518](https://github.com/AcademySoftwareFoundation/Imath/pulls/518) +Bump macos runner to 14 and 15, drop 13 +* [517](https://github.com/AcademySoftwareFoundation/Imath/pulls/517) +Remove duplicate ImathConfig ALIAS in cmake config +* [512](https://github.com/AcademySoftwareFoundation/Imath/pulls/512) +Fixed typos in ImathVec documentation of equalWithAbs/RelError functions + ## Version 3.2.1 (August 15, 2025) Patch release that addresses several build-related problems diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/CMakeLists.txt new/Imath-3.2.2/CMakeLists.txt --- old/Imath-3.2.1/CMakeLists.txt 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/CMakeLists.txt 2025-10-07 17:17:20.000000000 +0200 @@ -14,7 +14,7 @@ # Imath version -project(Imath VERSION 3.2.1 LANGUAGES C CXX) +project(Imath VERSION 3.2.2 LANGUAGES C CXX) set(IMATH_VERSION_RELEASE_TYPE "" CACHE STRING "Extra version tag string for Imath build, such as -dev, -beta1, etc.") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/config/CMakeLists.txt new/Imath-3.2.2/config/CMakeLists.txt --- old/Imath-3.2.1/config/CMakeLists.txt 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/config/CMakeLists.txt 2025-10-07 17:17:20.000000000 +0200 @@ -31,8 +31,6 @@ install(TARGETS ImathConfig EXPORT Imath) endif() -add_library(Imath::Config ALIAS ImathConfig) - if(IMATH_INSTALL_PKG_CONFIG AND NOT IMATH_BUILD_APPLE_FRAMEWORKS) # Prepend prefix for includedir only if CMAKE_INSTALL_INCLUDEDIR is relative diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/share/ci/install_manifest/install_manifest.macos.6.txt new/Imath-3.2.2/share/ci/install_manifest/install_manifest.macos.6.txt --- old/Imath-3.2.1/share/ci/install_manifest/install_manifest.macos.6.txt 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/share/ci/install_manifest/install_manifest.macos.6.txt 2025-10-07 17:17:20.000000000 +0200 @@ -1,46 +1,108 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright (c) Contributors to the OpenEXR Project. -# cmake -B /Users/runner/work/Imath/Imath/_build -S /Users/runner/work/Imath/Imath -DCMAKE_INSTALL_PREFIX=/Users/runner/work/Imath/Imath/_install -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -DBUILD_SHARED_LIBS=ON -DIMATH_INSTALL_PKG_CONFIG=ON -DIMATH_BUILD_APPLE_FRAMEWORKS=ON -DBUILD_TESTING=OFF -DPYTHON=OFF -DPYBIND11=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_SYSTEM_NAME=iOS -lib/Imath.framework/Headers/ImathBox.h -lib/Imath.framework/Headers/ImathBoxAlgo.h -lib/Imath.framework/Headers/ImathColor.h -lib/Imath.framework/Headers/ImathColorAlgo.h -lib/Imath.framework/Headers/ImathConfig.h -lib/Imath.framework/Headers/ImathEuler.h -lib/Imath.framework/Headers/ImathExport.h -lib/Imath.framework/Headers/ImathForward.h -lib/Imath.framework/Headers/ImathFrame.h -lib/Imath.framework/Headers/ImathFrustum.h -lib/Imath.framework/Headers/ImathFrustumTest.h -lib/Imath.framework/Headers/ImathFun.h -lib/Imath.framework/Headers/ImathGL.h -lib/Imath.framework/Headers/ImathGLU.h -lib/Imath.framework/Headers/ImathInt64.h -lib/Imath.framework/Headers/ImathInterval.h -lib/Imath.framework/Headers/ImathLine.h -lib/Imath.framework/Headers/ImathLineAlgo.h -lib/Imath.framework/Headers/ImathMath.h -lib/Imath.framework/Headers/ImathMatrix.h -lib/Imath.framework/Headers/ImathMatrixAlgo.h -lib/Imath.framework/Headers/ImathNamespace.h -lib/Imath.framework/Headers/ImathPlane.h -lib/Imath.framework/Headers/ImathPlatform.h -lib/Imath.framework/Headers/ImathQuat.h -lib/Imath.framework/Headers/ImathRandom.h -lib/Imath.framework/Headers/ImathRoots.h -lib/Imath.framework/Headers/ImathShear.h -lib/Imath.framework/Headers/ImathSphere.h -lib/Imath.framework/Headers/ImathTypeTraits.h -lib/Imath.framework/Headers/ImathVec.h -lib/Imath.framework/Headers/ImathVecAlgo.h -lib/Imath.framework/Headers/half.h -lib/Imath.framework/Headers/halfFunction.h -lib/Imath.framework/Headers/halfLimits.h -lib/Imath.framework/Imath -lib/Imath.framework/Info.plist -lib/Imath.framework/Resources/ImathConfig.cmake -lib/Imath.framework/Resources/ImathConfigVersion.cmake -lib/Imath.framework/Resources/ImathTargets.cmake -lib/Imath.framework/Resources/LICENSE.md -lib/Imath.framework/Resources/README.md -lib/Imath.framework/Resources/SECURITY.md +# cmake -B /Users/runner/work/Imath/Imath/_build -S /Users/runner/work/Imath/Imath -DCMAKE_INSTALL_PREFIX=/Users/runner/work/Imath/Imath/_install -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -DBUILD_SHARED_LIBS=ON -DIMATH_INSTALL_PKG_CONFIG=ON -DIMATH_BUILD_APPLE_FRAMEWORKS= -DBUILD_TESTING=ON -DPYTHON=ON -DPYBIND11=ON -DCMAKE_VERBOSE_MAKEFILE=ON -DPython3_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/Current/bin/python -DPYTHON_INSTALL_DIR=/Users/runner/work/Imath/Imath/_install/python -DNumpy_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/numpy/core/include -DIMATH_TEST_PYTHON= -DIMATH_TEST_PYBIND11= -Dpybind11_DIR=/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/pybind11/share/cmake/pybind11 -DBoost_ROOT=/Users/runner/work/Imath/Imath/_conan -DCMAKE_TOOLCHAIN_FILE=/Users/runner/work/Imath/Imath/_conan/conan_toolchain.cmake +include/Imath/ImathBox.h +include/Imath/ImathBoxAlgo.h +include/Imath/ImathColor.h +include/Imath/ImathColorAlgo.h +include/Imath/ImathConfig.h +include/Imath/ImathEuler.h +include/Imath/ImathExport.h +include/Imath/ImathForward.h +include/Imath/ImathFrame.h +include/Imath/ImathFrustum.h +include/Imath/ImathFrustumTest.h +include/Imath/ImathFun.h +include/Imath/ImathGL.h +include/Imath/ImathGLU.h +include/Imath/ImathInt64.h +include/Imath/ImathInterval.h +include/Imath/ImathLine.h +include/Imath/ImathLineAlgo.h +include/Imath/ImathMath.h +include/Imath/ImathMatrix.h +include/Imath/ImathMatrixAlgo.h +include/Imath/ImathNamespace.h +include/Imath/ImathPlane.h +include/Imath/ImathPlatform.h +include/Imath/ImathQuat.h +include/Imath/ImathRandom.h +include/Imath/ImathRoots.h +include/Imath/ImathShear.h +include/Imath/ImathSphere.h +include/Imath/ImathTypeTraits.h +include/Imath/ImathVec.h +include/Imath/ImathVecAlgo.h +include/Imath/half.h +include/Imath/halfFunction.h +include/Imath/halfLimits.h +include/Imath/PyBindImath.h +include/Imath/PyBindImathExport.h +include/Imath/PyImath.h +include/Imath/PyImathAPI.h +include/Imath/PyImathAutovectorize.h +include/Imath/PyImathBasicTypes.h +include/Imath/PyImathBox.h +include/Imath/PyImathBoxArrayImpl.h +include/Imath/PyImathBufferProtocol.h +include/Imath/PyImathColor.h +include/Imath/PyImathColor3ArrayImpl.h +include/Imath/PyImathColor4Array2DImpl.h +include/Imath/PyImathColor4ArrayImpl.h +include/Imath/PyImathDecorators.h +include/Imath/PyImathEuler.h +include/Imath/PyImathExport.h +include/Imath/PyImathFixedArray.h +include/Imath/PyImathFixedArray2D.h +include/Imath/PyImathFixedArrayTraits.h +include/Imath/PyImathFixedMatrix.h +include/Imath/PyImathFixedVArray.h +include/Imath/PyImathFrustum.h +include/Imath/PyImathFun.h +include/Imath/PyImathLine.h +include/Imath/PyImathMathExc.h +include/Imath/PyImathMatrix.h +include/Imath/PyImathOperators.h +include/Imath/PyImathPlane.h +include/Imath/PyImathQuat.h +include/Imath/PyImathQuatOperators.h +include/Imath/PyImathRandom.h +include/Imath/PyImathShear.h +include/Imath/PyImathStringArray.h +include/Imath/PyImathStringArrayRegister.h +include/Imath/PyImathStringTable.h +include/Imath/PyImathTask.h +include/Imath/PyImathUtil.h +include/Imath/PyImathVec.h +include/Imath/PyImathVec2Impl.h +include/Imath/PyImathVec3ArrayImpl.h +include/Imath/PyImathVec3Impl.h +include/Imath/PyImathVec4ArrayImpl.h +include/Imath/PyImathVec4Impl.h +include/Imath/PyImathVecOperators.h +lib/cmake/Imath/ImathConfig.cmake +lib/cmake/Imath/ImathConfigVersion.cmake +lib/cmake/Imath/ImathTargets-release.cmake +lib/cmake/Imath/ImathTargets.cmake +lib/cmake/Imath/PyBindImathTargets-release.cmake +lib/cmake/Imath/PyBindImathTargets.cmake +lib/cmake/Imath/PyImathTargets-release.cmake +lib/cmake/Imath/PyImathTargets.cmake +lib/libImath-$MAJOR_$MINOR.$SOVERSION.$MAJOR.$MINOR.$PATCH.dylib +lib/libImath-$MAJOR_$MINOR.$SOVERSION.dylib +lib/libImath-$MAJOR_$MINOR.dylib +lib/libImath.dylib +lib/libPyBindImath.dylib +lib/libPyBindImath_Python$PYTHONMAJOR_$PYTHONMINOR-$MAJOR_$MINOR.$SOVERSION.$MAJOR.$MINOR.$PATCH.dylib +lib/libPyBindImath_Python$PYTHONMAJOR_$PYTHONMINOR-$MAJOR_$MINOR.$SOVERSION.dylib +lib/libPyBindImath_Python$PYTHONMAJOR_$PYTHONMINOR-$MAJOR_$MINOR.dylib +lib/libPyImath.dylib +lib/libPyImath_Python$PYTHONMAJOR_$PYTHONMINOR-$MAJOR_$MINOR.$SOVERSION.$MAJOR.$MINOR.$PATCH.dylib +lib/libPyImath_Python$PYTHONMAJOR_$PYTHONMINOR-$MAJOR_$MINOR.$SOVERSION.dylib +lib/libPyImath_Python$PYTHONMAJOR_$PYTHONMINOR-$MAJOR_$MINOR.dylib +lib/pkgconfig/Imath.pc +lib/pkgconfig/PyBindImath.pc +lib/pkgconfig/PyImath.pc +python/imath.so +python/imathnumpy.so +python/pybindimath.cpython-$PYTHONMAJOR$PYTHONMINOR-darwin.so diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/share/ci/install_manifest/install_manifest.macos.7.txt new/Imath-3.2.2/share/ci/install_manifest/install_manifest.macos.7.txt --- old/Imath-3.2.1/share/ci/install_manifest/install_manifest.macos.7.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/Imath-3.2.2/share/ci/install_manifest/install_manifest.macos.7.txt 2025-10-07 17:17:20.000000000 +0200 @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright (c) Contributors to the OpenEXR Project. +# cmake -B /Users/runner/work/Imath/Imath/_build -S /Users/runner/work/Imath/Imath -DCMAKE_INSTALL_PREFIX=/Users/runner/work/Imath/Imath/_install -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -DBUILD_SHARED_LIBS=ON -DIMATH_INSTALL_PKG_CONFIG=ON -DIMATH_BUILD_APPLE_FRAMEWORKS=ON -DBUILD_TESTING=OFF -DPYTHON=OFF -DPYBIND11=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_SYSTEM_NAME=iOS +lib/Imath.framework/Headers/ImathBox.h +lib/Imath.framework/Headers/ImathBoxAlgo.h +lib/Imath.framework/Headers/ImathColor.h +lib/Imath.framework/Headers/ImathColorAlgo.h +lib/Imath.framework/Headers/ImathConfig.h +lib/Imath.framework/Headers/ImathEuler.h +lib/Imath.framework/Headers/ImathExport.h +lib/Imath.framework/Headers/ImathForward.h +lib/Imath.framework/Headers/ImathFrame.h +lib/Imath.framework/Headers/ImathFrustum.h +lib/Imath.framework/Headers/ImathFrustumTest.h +lib/Imath.framework/Headers/ImathFun.h +lib/Imath.framework/Headers/ImathGL.h +lib/Imath.framework/Headers/ImathGLU.h +lib/Imath.framework/Headers/ImathInt64.h +lib/Imath.framework/Headers/ImathInterval.h +lib/Imath.framework/Headers/ImathLine.h +lib/Imath.framework/Headers/ImathLineAlgo.h +lib/Imath.framework/Headers/ImathMath.h +lib/Imath.framework/Headers/ImathMatrix.h +lib/Imath.framework/Headers/ImathMatrixAlgo.h +lib/Imath.framework/Headers/ImathNamespace.h +lib/Imath.framework/Headers/ImathPlane.h +lib/Imath.framework/Headers/ImathPlatform.h +lib/Imath.framework/Headers/ImathQuat.h +lib/Imath.framework/Headers/ImathRandom.h +lib/Imath.framework/Headers/ImathRoots.h +lib/Imath.framework/Headers/ImathShear.h +lib/Imath.framework/Headers/ImathSphere.h +lib/Imath.framework/Headers/ImathTypeTraits.h +lib/Imath.framework/Headers/ImathVec.h +lib/Imath.framework/Headers/ImathVecAlgo.h +lib/Imath.framework/Headers/half.h +lib/Imath.framework/Headers/halfFunction.h +lib/Imath.framework/Headers/halfLimits.h +lib/Imath.framework/Imath +lib/Imath.framework/Info.plist +lib/Imath.framework/Resources/ImathConfig.cmake +lib/Imath.framework/Resources/ImathConfigVersion.cmake +lib/Imath.framework/Resources/ImathTargets.cmake +lib/Imath.framework/Resources/LICENSE.md +lib/Imath.framework/Resources/README.md +lib/Imath.framework/Resources/SECURITY.md diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/src/Imath/ImathVec.h new/Imath-3.2.2/src/Imath/ImathVec.h --- old/Imath-3.2.1/src/Imath/ImathVec.h 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/src/Imath/ImathVec.h 2025-10-07 17:17:20.000000000 +0200 @@ -192,19 +192,19 @@ IMATH_HOSTDEVICE constexpr bool operator!= (const Vec2<S>& v) const IMATH_NOEXCEPT; - /// Compare two matrices and test if they are "approximately equal": - /// @return True if the coefficients of this and `m` are the same - /// with an absolute error of no more than e, i.e., for all i, j: + /// Compare two vectors and test if they are "approximately equal": + /// @return True if the components of this and `v` are the same + /// with an absolute error of no more than e, i.e., for all i: /// - /// abs (this[i][j] - m[i][j]) <= e + /// abs (this[i] - v[i]) <= e IMATH_HOSTDEVICE IMATH_CONSTEXPR14 bool equalWithAbsError (const Vec2<T>& v, T e) const IMATH_NOEXCEPT; - /// Compare two matrices and test if they are "approximately equal": - /// @return True if the coefficients of this and m are the same with - /// a relative error of no more than e, i.e., for all i, j: + /// Compare two vectors and test if they are "approximately equal": + /// @return True if the components of this and `v` are the same with + /// a relative error of no more than e, i.e., for all i: /// - /// abs (this[i] - v[i][j]) <= e * abs (this[i][j]) + /// abs (this[i] - v[i]) <= e * abs (this[i]) IMATH_HOSTDEVICE IMATH_CONSTEXPR14 bool equalWithRelError (const Vec2<T>& v, T e) const IMATH_NOEXCEPT; @@ -521,19 +521,19 @@ IMATH_HOSTDEVICE constexpr bool operator!= (const Vec3<S>& v) const IMATH_NOEXCEPT; - /// Compare two matrices and test if they are "approximately equal": - /// @return True if the coefficients of this and `m` are the same - /// with an absolute error of no more than e, i.e., for all i, j: + /// Compare two vectors and test if they are "approximately equal": + /// @return True if the components of this and `v` are the same + /// with an absolute error of no more than e, i.e., for all i: /// - /// abs (this[i][j] - m[i][j]) <= e + /// abs (this[i] - v[i]) <= e IMATH_HOSTDEVICE IMATH_CONSTEXPR14 bool equalWithAbsError (const Vec3<T>& v, T e) const IMATH_NOEXCEPT; - /// Compare two matrices and test if they are "approximately equal": - /// @return True if the coefficients of this and m are the same with - /// a relative error of no more than e, i.e., for all i, j: + /// Compare two vectors and test if they are "approximately equal": + /// @return True if the components of this and `v` are the same with + /// a relative error of no more than e, i.e., for all i: /// - /// abs (this[i] - v[i][j]) <= e * abs (this[i][j]) + /// abs (this[i] - v[i]) <= e * abs (this[i]) IMATH_HOSTDEVICE IMATH_CONSTEXPR14 bool equalWithRelError (const Vec3<T>& v, T e) const IMATH_NOEXCEPT; @@ -846,19 +846,19 @@ IMATH_HOSTDEVICE constexpr bool operator!= (const Vec4<S>& v) const IMATH_NOEXCEPT; - /// Compare two matrices and test if they are "approximately equal": - /// @return True if the coefficients of this and `m` are the same - /// with an absolute error of no more than e, i.e., for all i, j: + /// Compare two vectors and test if they are "approximately equal": + /// @return True if the components of this and `v` are the same + /// with an absolute error of no more than e, i.e., for all i: /// - /// abs (this[i][j] - m[i][j]) <= e + /// abs (this[i] - v[i]) <= e IMATH_HOSTDEVICE IMATH_CONSTEXPR14 bool equalWithAbsError (const Vec4<T>& v, T e) const IMATH_NOEXCEPT; - /// Compare two matrices and test if they are "approximately equal": - /// @return True if the coefficients of this and m are the same with - /// a relative error of no more than e, i.e., for all i, j: + /// Compare two vectors and test if they are "approximately equal": + /// @return True if the components of this and `v` are the same with + /// a relative error of no more than e, i.e., for all i: /// - /// abs (this[i] - v[i][j]) <= e * abs (this[i][j]) + /// abs (this[i] - v[i]) <= e * abs (this[i]) IMATH_HOSTDEVICE IMATH_CONSTEXPR14 bool equalWithRelError (const Vec4<T>& v, T e) const IMATH_NOEXCEPT; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Imath-3.2.1/src/ImathTest/testToFloat.cpp new/Imath-3.2.2/src/ImathTest/testToFloat.cpp --- old/Imath-3.2.1/src/ImathTest/testToFloat.cpp 2025-08-13 20:54:12.000000000 +0200 +++ new/Imath-3.2.2/src/ImathTest/testToFloat.cpp 2025-10-07 17:17:20.000000000 +0200 @@ -17,7 +17,7 @@ // // This test uses the code that generates the toFLoat.h header to -// validate the the tabel values are correct. +// validate the the table values are correct. // //---------------------------------------------------
