Revisions of OpenImageIO
Hans-Peter Jansen (frispete)
accepted
request 1123992
from
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 (msmeissn)
(revision 112)
baserev update by copy to link target
Marcus Meissner (msmeissn)
accepted
request 1108138
from
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 (frispete)
(revision 110)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1098840
from
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 (frispete)
(revision 108)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1090541
from
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 (dstoecker)
(revision 106)
baserev update by copy to link target
Dirk Stoecker (dstoecker)
accepted
request 1065571
from
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 (dstoecker)
(revision 104)
baserev update by copy to link target
Dirk Stoecker (dstoecker)
accepted
request 1062550
from
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 (frispete)
(revision 102)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1060854
from
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 (frispete)
(revision 100)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1046237
from
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 (frispete)
(revision 98)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1045371
from
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 (frispete)
(revision 96)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1033638
from
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 (frispete)
(revision 94)
baserev update by copy to link target
Displaying revisions 21 - 40 of 133