Path to this page:
./
math/imath,
2D and 3D vector, matrix, and math operations for computer graphics
Branch: CURRENT,
Version: 3.1.12,
Package name: imath-3.1.12,
Maintainer: pkgsrc-usersImath is a basic, light-weight, and efficient C++ representation of 2D
and 3D vectors and matrices and other simple but useful mathematical
objects, functions, and data types common in computer graphics
applications.
Master sites:
Filesize: 590.07 KB
Version history: (Expand)
- (2024-09-15) Updated to version: imath-3.1.12
- (2024-03-03) Updated to version: imath-3.1.11
- (2024-01-28) Updated to version: imath-3.1.10
- (2023-06-06) Updated to version: imath-3.1.9
- (2023-05-28) Updated to version: imath-3.1.8
- (2023-05-07) Updated to version: imath-3.1.7
CVS history: (Expand)
2024-09-15 12:21:44 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
imath: update to 3.1.12.
## Version 3.1.12 (September 9, 2024)
Patch release with a small fix:
* Support for compiling half.h with hip-runtime-amd
Also, the v3.1.11 release had improper versioning in its cmake and
pkgconf configuration files. This is now fixed.
|
2024-03-03 12:34:00 by Thomas Klausner | Files touched by this commit (4) | |
Log message:
imath: update to 3.1.11.
## Version 3.1.11 (February 28, 2024)
Patch release with small build fix:
- Add explicit `std::` namespace for `isfinite` in `ImathFun.cpp`
This release also introduces the practice of signing release artifacts
via [sigstore](https://www.sigstore.dev).
### Merged Pull Requests
* \[[#371](https://github.com/AcademySoftwareFoundation/Imath/pull/371)\]
ImathFun.cpp: add std:: to isfinite in remaining cases (#371)
* \[[#369](https://github.com/AcademySoftwareFoundation/Imath/pull/369)\]
Add workflow to sign release artifacts with Sigstore
* \[[#368](https://github.com/AcademySoftwareFoundation/Imath/pull/368)\]
Add std:: to isfinite in ImathFun.cpp
|
2024-01-28 13:55:22 by Thomas Klausner | Files touched by this commit (4) | |
Log message:
imath: update to 3.1.10.
## Version 3.1.10 (January 26, 2024)
Patch release with various build/bug fixes.
Build fixes:
- Fix a problem where downstream projects using Imath would build
python bindings even if they weren't requested.
- Fix for missing `std::bit_cast`
- Fix missing/necessary use of IMATH_HOSTDEVICE
- IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
- Fix calling default constructor by uniform init in TypeTraits
- Fix redundant PYIMATH_EXPORTS causing compile issues on Windows Clang
- Update to SO versioning policy:
This change adopts a policy of appending the ``MAJOR.MINOR.PATCH``
software release name to the ``SONAME`` to form the real name of the
shared library.
See [website/install.rst](website/install.rst) and [PR
#339](https://github.com/AcademySoftwareFoundation/openexr/pull/339)
for more details.
Bug fixes:
- Fix half to float giving wrong results on older x86_64 CPUs on Windows
Other changes:
- succ()/pred() now use std::nextafter().
- Expand epsilon bounds for m44x pyImath test.
- Rename "docs" to "website".
- Add missing copyright/license identifiers.
### Merged Pull Requests
* \[[#363](https://github.com/AcademySoftwareFoundation/Imath/pull/363)\]
Update install instructions to reflect new SO versioning policy
* \[[#362](https://github.com/AcademySoftwareFoundation/Imath/pull/362)\]
Require sphinx 5.0
* \[[#361](https://github.com/AcademySoftwareFoundation/Imath/pull/361)\]
src/python/config/ModuleDefine.cmake: do not install a cmake file exporting \
targets for dependent projects
* \[[#358](https://github.com/AcademySoftwareFoundation/Imath/pull/358)\]
Fix half to float giving wrong results on older x86_64 CPUs on Windows
* \[[#353](https://github.com/AcademySoftwareFoundation/Imath/pull/353)\]
Changed implementation of succ and pred to use std::nextafter.
* \[[#350](https://github.com/AcademySoftwareFoundation/Imath/pull/350)\]
Fix check for the availability of std::bit_cast
* \[[#349](https://github.com/AcademySoftwareFoundation/Imath/pull/349)\]
IMATH_INSTALL_PKG_CONFIG is on by default, even on Windows
* \[[#347](https://github.com/AcademySoftwareFoundation/Imath/pull/347)\]
Export Imath from the build tree and so on.
* \[[#344](https://github.com/AcademySoftwareFoundation/Imath/pull/344)\]
rm unnecessary IMATH_HOSTDEVICE attributes.
* \[[#342](https://github.com/AcademySoftwareFoundation/Imath/pull/342)\]
Add missing copyright/license identifiers
* \[[#341](https://github.com/AcademySoftwareFoundation/Imath/pull/341)\]
Remove unnecessary files
* \[[#340](https://github.com/AcademySoftwareFoundation/Imath/pull/340)\]
Fix calling default constructor by uniform init.
* \[[#339](https://github.com/AcademySoftwareFoundation/Imath/pull/339)\]
Update and simply SO versioning policy
* \[[#338](https://github.com/AcademySoftwareFoundation/Imath/pull/338)\]
Rename "docs" to "website"
* \[[#333](https://github.com/AcademySoftwareFoundation/Imath/pull/333)\]
Expand epsilon bounds for m44x pyImath test
* \[[#331](https://github.com/AcademySoftwareFoundation/Imath/pull/331)\]
Fixed redundant PYIMATH_EXPORTS causing compile issues on Windows Clang
* \[[#326](https://github.com/AcademySoftwareFoundation/Imath/pull/326)\]
Use security@openexr.com for consistency
* \[[#320](https://github.com/AcademySoftwareFoundation/Imath/pull/320)\]
Add missing IMATH_HOSTDEVICE to Matrix33<T>::invert(bool)
|
2023-07-18 20:30:01 by Nia Alarie | Files touched by this commit (3) |
Log message:
math: Adapt packages to USE_(CC|CXX)_FEATURES where possible
|
2023-06-06 10:02:15 by Thomas Klausner | Files touched by this commit (67) |
Log message:
*: recursive bump for math/imath shlib version change
|
2023-06-06 10:01:09 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
imath: update to 3.1.9.
## Version 3.1.9 (May 31, 2023)
Patch release that fixes an correct .so version number introduced in
v3.1.8. All Imath library functionality is compatible with v3.1.8.
This release also reverts
[#305](https://github.com/AcademySoftwareFoundation/Imath/pull/305),
which inadvertently introduced additional python bindings in v3.1.8
that altered the ABI of ``libPyImath``. ``libPyImath`` is now
ABI-compatible with v3.1.7 and previous releases.
|
2023-05-30 10:06:02 by Thomas Klausner | Files touched by this commit (1) |
Log message:
imath: really bump ABI depends
|
2023-05-28 19:03:15 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
imath: update to 3.1.8.
## Version 3.1.8 (May 22, 2023)
Patch release that addresses miscellaneous minor compiler/build/doc
issues and extends test coverage.
|