Revisions of OpenImageIO

Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1123992 from Marcus Rueckert's avatar Marcus Rueckert (darix) (revision 113)
- Workaround for https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4049 
  the generated cmake config file has a broken dependency on zlib.
  until the generator is fixed we fix the generated file with perl.

- Update to 2.5.5.0 
  https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.5.5.0
  https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.5.4.0
  https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.17.0
  https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.16.0
  https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.15.0
- disable docs-examples-cpp as it doesnt find the files in the
  build directory

- OpenImageIO moved under the ASWF umbrella. use the tarball from
  there.
buildservice-autocommit accepted request 1110289 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 112)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 1108138 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 111)
- Disable tiff-misc test, because it often(!) fails the build on OBS

- Update to 2.4.14.0:
  * ico: IOProxy support for ICO input #3919 (by jasonbaumeister)
  * fix(psd): CMYK PSD files now copy alpha correctly #3918 (by
    jasonbaumeister)
  * fix(python): Fix arithmetic overflow in oiio_bufinfo (Python
    interop) #3931 (by Jesse Yurkovich)
  * build: Fix WebP linking if CMAKE_FIND_PACKAGE_PREFER_CONFIG is
    ON #3863 (by Benjamin Buch)
  * build: Find OpenEXR equally well with our FindOpenEXR and exr's
    exported config file #3862 (by Benjamin Buch)
  * build: Fix broken OIIO_NO_NEON definition #3911
  * ci: Lock down icx version #3929
  * ci: Bump build_openexr and build_opencolorio defaults to latest
    versions #3920
  * admin: Update mail list to https://lists.aswf.io/g/oiio-dev
    #3880
  * admin: Add charter and other ASWF documents to the repo #3850
  * admin: Document use of the DCO which is now required for all
    PRs #3897
  * admin: Put logo on the main readme #3927
  * admin: Remove old CLAs that are no longer in effect
  * admin: Change open source license to Apache 2.0. #3899, #3903,
    #3904, #3906, #3914, #3922, #3926.
buildservice-autocommit accepted request 1098902 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 110)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1098840 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 109)
- update to 2.4.13.0:
  * *OpenCV*: Improve OpenCV support -- errors, version, half
  * *IBA*: Improve error message for IBA::ocio functions
  * *exif*: Convert paramvalue string to integer when needed
  * *exr*: Correction to dwa vs zip logic when outputting OpenEXR
  * *ico*: Heap-buffer-overflow
  * *jpeg*: Fix density calculation  for jpeg output
  * *jpeg2000*: Better pixel type promotion logic
  * *psd*: Prevent simultaneous psd thumbnail reads from clashing
  * *strutil.h*: Ensure proper constexpr of string hashing
  * *build* Fix use of OIIO_LOCAL_DEPS_PATH
  * *build* Fix fmt vs gcc warning that had version typo
  * *tests*: Fix missing simd test due to copy paste typo
  * *docs*: Update CONTRIBUTING and SECURITY #3852
  * *docs*: ImageInput and ImageOutput docs updated to Python 3.
  * *docs*: Many fixes to python code examples
  * *docs*: Update mail list URL
  * *docs*: Fix explanation of raw:Exposure config hint
  * *docs*: Document use of the DCO which is now required for all
buildservice-autocommit accepted request 1090547 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 108)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1090541 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 107)
- Update to 2.4.12.0:
  * oiiotool: Don't propagate unsupported channels (gh#OpenImageIO/oiio#3838).
  * oiiotool: Improvements to performance and memory when making very large
    textures (gh#OpenImageIO/oiio#3829).
  * fix: Prevent possible deadlock when reading files with wrong extensions
    (gh#OpenImageIO/oiio#3845).
  * gif: Prevent possible heap buffer overflow (gh#OpenImageIO/oiio#3841).
  * psd: Improve memory efficiency of PSD read (gh#OpenImageIO/oiio#3807).
  * raw: Fix LibRaw flip to Exif orientation conversion
    (gh#OpenImageIO/oiio#3847).
  * raw: Raw input fix user_flip usage (gh#OpenImageIO/oiio#3858).
  * strutil: Use forward properly for sync::print() (gh#OpenImageIO/oiio#3825).
  * build: Fixes for latest xcode on MacOS 13.3 Ventura
    (gh#OpenImageIO/oiio#3854).
  * build: Fix build error with MSVC (gh#OpenImageIO/oiio#3832).
  * ci: Fix warnings (gh#OpenImageIO/oiio#3833).
  * ci: Fix package name for icc (gh#OpenImageIO/oiio#3860).
- Changes of 2.4.11.1:
  * build: Support for fmt 10.0 (gh#OpenImageIO/oiio#3825,
    gh#OpenImageIO/oiio#3828, gh#OpenImageIO/oiio#3836).
- Changes of 2.4.11.0:
  * oiiotool: For expression evaluation, NIMAGES now evaluates to the current
    image stack depth (gh#OpenImageIO/oiio#3822).
  * Python: Improve error messages when passing wrong python array sizes
    (gh#OpenImageIO/oiio#3801).
  * Raw: handle 1-channel raw images (gh#OpenImageIO/oiio#3798).
  * HEIC: Support the ".hif" extension, which seems to be used by some Canon
    cameras instead of .heif (gh#OpenImageIO/oiio#3813).
  * PSD: Fix problems reading images with width > 64k pixels
    (gh#OpenImageIO/oiio#3806).
  * Windows/fmath: Work around MSVS bug(?) that generated wrong code for
  * fast_exp2 (gh#OpenImageIO/oiio#3804).
  * Build: Fix building on OpenBSD (gh#OpenImageIO/oiio#3808).
  * Build: Refactor simd.h to disable Intel intrinsics when not on Intel
    (including Cuda compiles) (gh#OpenImageIO/oiio#3814).
  * Build: Fix building against new ffmpeg 6.0 (gh#OpenImageIO/oiio#3812).
  * Build: Work around problems with fmt library + NVPTX relating to unknown
    float128 type (gh#OpenImageIO/oiio#3823).
  * CI/test: Fix incorrect branch name when cloning openexr-images for the
    testsuite (gh#OpenImageIO/oiio#3814).
  * Test: Use copies instead of symlinks in a couple spots to help on Windows.
    (gh#OpenImageIO/oiio#3818).
- Changes of 2.4.10.0:
  * Exif: Fix typo that prevented us from correctly naming Exif
    "CameraElevationAngle" metadata (gh#OpenImageIO/oiio#3783).
  * IC/TS: Fixes that avoid deadlock situations on the file handle cache
    in certain scenarios with very high thread contention
    (gh#OpenImageIO/oiio#3784).
  * Docs: Some retroactive edits to INSTALL.md to correctly document changed
    dependencies of the 2.4 series.
  * GIF: Fix potential array overrun when writing GIF files
    (gh#OpenImageIO/oiio#3789).
  * Build: Fixes to make a clean build on Mac using Apple Clang 11.0
    (gh#OpenImageIO/oiio#3795).
  * FYI: This version of OIIO should build against Clang 16.
  * maketx: Fix a broken --cdf flag, which was set up to take an argument, but
    should always simply have acted as a simple boolean flag on its own. The
    incorrect way it was set up not only was useless, but also could lead to
    occasional crashes (gh#OpenImageIO/oiio#3748).
  * maketx and oiiotool --otex: Add support for CDFs of bumpslopes channels.
    Previously, if you used both --bumpslopes and --cdf at the same time, the
    CDFs were not produced for all channels (gh#OpenImageIO/oiio#3793).
- Changes of 2.4.9.0:
  * Build: check need for libatomic with check_cxx_source_compiles instead of
    the more expensive check_cxx_source_runs (gh#OpenImageIO/oiio#3774).
  * Fix(IC): Avoid bad IC stats when no files were read
    (gh#OpenImageIO/oiio#3765).
  * Build: Add a cmake option OIIO_DISABLE_BOOST_STACKTRACE to disable use and
  * dependency of boost stacktrace (gh#OpenImageIO/oiio#3777).
  * ustringhash: Make an explicit constructor from a hash value
    (gh#OpenImageIO/oiio#3778).
  * Build: Add ability to build against Qt6 (gh#OpenImageIO/oiio#3779).
buildservice-autocommit accepted request 1066017 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 106)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1065571 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 105)
- update to 2.4.8.1
  * Fix(targa): guard against corrupted tga files Fixes 
    TALOS-2023-1707 / CVE-2023-24473, 
    TALOS-2023-1708 / CVE-2023-22845. #3768
  * Fix: race condition in TIFF reader, fixes
    TALOS-2023-1709 / CVE-2023-24472. #3772
  * Windows: Fix unresolved external symbol for MSVS 2017 #3763
  * Fix: Initialize OpenEXROutput::m_levelmode in init(). #3764
  * Fix: improve thread safety for concurrent tiff loads. #3767
  * Fix(fits): Make sure to close if open fails to find right magic
    number. #3771
buildservice-autocommit accepted request 1062663 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 104)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1062550 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 103)
- update to 2.4.8.0
  * oiiotool --pdiff: test, be sure to count it as making output.
    #3723
  * IBAprep should not zero out deep images when creating dst #3724
  * PBM: Fix for incorrect inverting of 1-bit pbm images. #3731
  * New ImageSpec:set_colorspace() sets color space metadata in a
    consistent way. #3734
  * BMP: set colorspace to sRGB #3701
  * PNG: Add EXIF support when writing PNG files. #3735
  * PSD: Fix wrong oiio:UnassociatedAlpha metadata for PSD files.
    #3750
  * platform.h: set up macros for detecting MSVS 2019 and 2022
    #3727
  * typedesc.h: Extend TypeDescFromC template to the full set of
    pixel types #3726
  * Testing: many improvements for testing and code coverage. #3730
    #3654 #3694 #3699 #3732 #3741 #3745 #3747
  * Testing: Fix long-broken ref images for texture-icwrite test
    #3733
  * Docs: Updated RTD docmentation style, looks much nicer. #3737
  * Docs: improve description of ociodisplay and others.
  * Docs: Fix old release notes to document all CVEs addressed in
    certain prior releases.

    the newest Apple clang. #3709 #3710
    ensure that the fmt headers are not internalized (copied to the
    installed part of OIIO). The default is ON, matching old
    behavior. #3598
    #3714, igrep #3715.
    retrieved to be 3.1.5. #3703
buildservice-autocommit accepted request 1060886 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 102)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1060854 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 101)
- BuildRequire pkgconfig(libavdevice) instead of ffmpeg-devel: let
  OBS figure out the right packages that do not conlfict.
buildservice-autocommit accepted request 1046453 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 100)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1046237 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 99)
- update to 2.4.7.0
  * IOMemReader detects and errors for out-of-range read positions.
    #3712
  * Build/Mac: Suppress some deprecation warnings when building wth
    the newest
  * Apple clang. #3709 #3710
  * ARM: Fix signed/unsigned SIMD mismatch in vbool4::load. #3722
  * Build: New CMake variable INTERNALIZE_FMT, when set to OFF will
    ensure
  * that the fmt headers are not internalized (copied to the
    installed part
  * of OIIO). The default is ON, matching old behavior. #3598
  * Testing: Improved testing of iinfo #3688 #3706, 'term' output
    #3714, igrep
  * #3715.
  * build_openexr.bash: bump default version of OpenEXR/Imath
    retrieved to be
  * 3.1.5. #3703
  * span.h: Make sure the cspan alias also allows the Extent
    template
  * argument; add a custom formatter to print spans. #3685
  * ustring.h: #if guards to let the header be Cuda-safe. #3718
  * Internals: refactoring to remove duplicated code for iinfo and
  * oiiotool --info. #3688
  * Internals: remove the last instances of unsafe std::sprintf.
    #3705
- add fmt-devel to -devel package dependencies

- Disable another consistently failing test: targa
buildservice-autocommit accepted request 1045735 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 98)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1045371 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 97)
- update to 2.4.6.0
  * make_texture / maketx : ensure proper setting of certain
    metadata when
  * using a texture as a source to build another texture. #3634
  * Build: Make sure use of ${PROJECT_NAME} doesn't occur before
    the call to
  * project(). #3651
  * Fix null pointer dereference when OCIO no configuration is
    found. #3652
  * Support for building against OpenColorIO 2.2. #3662
  * Fixes to subtle bugs when ImageBuf is used with IOProxy. #3666
  * oiiotool: Fix problems with --point when there is no alpha
    channel. #3684
  * oiiotool: --dumpdata fix channel name output. #3687
  * BMP: Fix possible write errors, fixes TALOS-2022-1653 /
    CVE-2022-43594,
  * CVE-2022-43595. #3673
  * DPX: Fix possible write errors, fixes TALOS-2022-1651 /
    CVE-2022-43592 and
  * TALOS-2022-1652 / CVE-2022-43593. #3672
  * IFF files: Add IOProxy support. #3647
  * IFF: Fix possible write errors, fixes TALOS-2022-1654 /
    CVE-2022-43596,
  * TALOS-2022-1655 / CVE-2022-43597 CVE-2022-43598,
    TALOS-2022-1656 /
  * CVE-2022-43599 CVE-2022-43602 #3676
  * PSD: Fix thumbnail extraction. #3668
  * PSD: when reading, don't reject padded thumbnails. #3677
  * Raw: Update Exif orientation if user flip is set. #3669
  * Zfile write safety, fixes TALOS-2022-1657 / CVE-2022-43603.
buildservice-autocommit accepted request 1033672 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 96)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1033638 from Stefan Brüns's avatar Stefan Brüns (StefanBruens) (revision 95)
- 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
buildservice-autocommit accepted request 1030498 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 94)
baserev update by copy to link target
Displaying revisions 21 - 40 of 133
openSUSE Build Service is sponsored by