Revisions of OpenImageIO

buildservice-autocommit accepted request 1033638 from Stefan Brüns's avatar Stefan Brüns (StefanBruens) (revision 10)
baserev update by copy to link target
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 8)
- update to 2.4.5.0
  * oiiotool: new commands --iccread reads a named file and adds
    its contents as the ICCProfile metadata of the top image,
    --iccwrite saves the ICCProfile metadata of the top file to a
    named file. #3550 TIFF, JPEG, JPEG-2000, PNG, and PSD files
    containing ICC profiles now extract and report extra metadata
    related to aspects of those profiles.  #3554
  * Python: support int8[] metadata and retrieving the ICCPorofile
    metadata.  #3556
  * oiiotool: New expression syntax for retrieving metadata
    {TOP[foo]} is similar to the existing {TOP.foo}, if there is no
    foo metadata found, the former evaluates to an empty string,
    whereas the latter is an error.  #3619
  * Strutil: new utf16_to_utf8(const std::u16string&) and
    Strutil::utf8_to_utf16wstring(). #3553
  * ustring: make std::hash work for ustring, add operator< for
    ustringhash, add from_hash() to ustringhash, make ustringhash
    == and != be constexpr for C++17 and beyond. #3577 Custom fmt
    formatter for ustringhash that prints the string rather than
    the hash. #3614
  * Build: the version number is now a CMake cache variable that
    can be overridden (caveat emptor). #3549
  * Build/security: New CMake cache variable FORTIFY_SOURCE, if
    enabled, builds with the specified gcc _FORTIFY_SOURCE option
    defined. This may be desirable for people deploying OIIO in
    security-sensitive environments.  #3575
  * CI: testing now includes using undefined behavior
    sanitizer. #3565
  * Windows: protect against OpenEXR thread deadlock on
    shutdown. #3582
  * Windows: Work around a static destruction order issue. #3591
  * Windows: define NOGDI to keep the inclusion of windows.h from
    adding as many unneeded symbols. #3596
  * MinGW: fix incorrect symbol visibility issue for ImageBuf
    iterators. #3578
  * ARM: improve SIMD operations for ARM NEON. #3599
  * Docs: New RELEASING.md documents our releasing procedures.
    #3564 #3580
  * Docs: Better Windows build instructions in INSTALL.md. #3602
  * Fix missing OIIO::getattribute support for limits:channels and
    limits:imagesize_MB. #3617
  * BMP: fix reading 16bpp images. #3592
  * BMP: protect against corrupt pixel coordinates.
    (TALOS-2022-1630, CVE-2022-38143) #3620
  * DDS: fix alpha/luminance files, better testing. #3581
  * DDS: optimize loading of compressed images, improves 3-5x.
    #3583 #3584
  * DDS: Fix crashes for cubemap files when a cube face was not
    present, and check for invalid bits per pixel.
    (TALOS-2022-1634, CVE-2022-41838) (TALOS-2022-1635,
    CVE-2022-41999) #3625
  * HDR: fix a 8x (!) read performance regression for HDR files
    that was introduced in OIIO in 2.4. #3588 On top of that,
    speed up by another 4x beyond what we ever did before by
    speeding up the RGBE->float conversion.  #3590
  * PNG: fix memory leaks when errors take an early exit.
    #3543 #3544
  * PSD: fix a PSD read error on ARM architecture. #3589
  * PSD: protect against corrupted embedded thumbnails.
    (TALOS-2022-1626, CVE-2022-41794) #3629
  * RAW: additional color metadata is now recognized: pre_mul,
    cam_mul, cam_xyz, rgb_cam. #3561 #3569 #3572
  * RLA: fix potential buffer overrun. (TALOS-2022-1629,
    CVE-2022-36354) #3624
  * Targa: string overflow safety. (TALOS-2022-1628,
    CVE-2022-4198) #3622
  * TIFF/JPEG/PSD: Fix EXIF bugs where corrupted exif blocks could
    overrun memory. (TALOS-2022-1626, CVE-2022-41794)
    (TALOS-2022-1632, CVE-2022-41684) #3627
  * TIFF: guard against corrupt files with buffer overflows.
    (TALOS-2022-1627, CVE-2022-41977) #3628
  * TIFF: guard against buffer overflow for certain CMYK files.
    (TALOS-2022-1633, CVE-2022-41639) (TALOS-2022-1643,
    CVE-2022-41988) #3632
- Fix incorrect SOVERSION setup, add
  Fix-OIIO_SUPPORTED_RELEASE.patch
- Setup path to oiio-images correctly for CMake
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 6)
- Provide testdata oiio-images-*.tar.xz as a service
- Make sure, testsuite can find the images

- Clarify testsuite python requirements
- Streamline %check directives
- Enable ptex_broken test
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 2)
- Fix and reenable testsuite
- Some minor spec file cleanup
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 1)
Displaying all 10 revisions
openSUSE Build Service is sponsored by