97 Commits

Author SHA256 Message Date
e3aa2b8613 Accepting request 1330283 from home:darix:branches:graphics
- Update to 3.1.10.0
  - perf: IBA::resample() and oiiotool --resample improvements to
    speed up 20x or more #4993
  - ImageBuf: IB::localpixels_as_[writable_]byte_image_span #5011
  - ImageBufAlgo*: IBA::make_texture now honors "maketx:threads"
    hint #5014
  - heif: Add IOProxy for input and output #5017 (by Brecht Van
    Lommel)
  - heif: Can not output AVIF when libheif has no HEVC support
    #5013 (by Brecht Van Lommel)
  - heif: Error saving multiple images with different bit depths
    #5018 (by Brecht Van Lommel)
  - webp: Use correct resolution limits for WebpOutput::open #5016
    (by Jesse Yurkovich)
  - webp: Missing oiio:UnassociatedAlpha on input #5020 (by Brecht
    Van Lommel)
  - fix: Several bug fixes related to internal use of image_span
    #5004
  - build: Fix building on OpenBSD #5001 (by Brad Smith)
  - deps: Libheif 1.21 support #4992
  - deps: Bump build ver to 2.5.1 #5022 (by Zach Lewis)
  - deps: Use libheif exported config if available #5012
  - tests: Add new ref image for jpeg test #5007
  - tests: Fully disable tests when their required dependencies are
    missing #5005
  - ci: Speed up macos15 intel variant by not installing Qt #4998
  - ci: Don't run non-wheel workflows when only pyproject.toml
    changes #4997
  - ci: Windows runners switched which python version they had
    #5010

OBS-URL: https://build.opensuse.org/request/show/1330283
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=188
2026-02-02 16:09:24 +00:00
58c6911ed7 Accepting request 1325035 from home:darix:branches:graphics
- Update to 3.1.9.0
  - Color management improvements:
    - Auto convert between oiio:ColorSpace and CICP attributes in
      I/O #4964 (by Brecht Van Lommel)
    - exr: Write OpenEXR colorInteropID metadata based on
      oiio:ColorSpace #4967 (by Brecht Van Lommel)
    - jpeg-xl: CICP read and write support for JPEG-XL #4968 (by
      Brecht Van Lommel)
    - jpeg-xl: ICC read and write for JPEG-XL files (issue 4649)
      #4905 (by shanesmith-dwa)
  - png: We were not correctly suppressing hint metadata #4983
  - sgi: Implement RLE encoding support for output #4990 (by Jesse
    Yurkovich)
  - webp: Allow out-of-order scanlines when writing webp #4973 (by
    Pavan Madduri)
  - fix/IBA: IBA::compare_Yee() accessed the wrong channel #4976
    (by Pavan Madduri)
  - perf/filesystem.h: Speedup to detect the existence of files on
    Windows #4977 (by JacksonSun-adsk)
  - ci: Address tight disk space on GHA runners #4974
  - ci: Optimize install_homebrew_deps by coalescing installs #4975
  - ci: Build_Ptex.bash should build Ptex using C++17 #4978
  - ci: Unbreak CI by adjusting Ubuntu installs #4981
  - ci: Test against libraw 0.21.5 #4988
  - docs: Fix missing docs for OIIO:attribute() and
    OIIO::getattribute() #4987

OBS-URL: https://build.opensuse.org/request/show/1325035
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=186
2026-01-02 10:41:01 +00:00
206dde8056 Accepting request 1320693 from home:darix:branches:graphics
- Update to 3.1.8.0
  - exif: Support EXIF 3.0 tags #4961
  - jpeg: Fix wrong pointers/crashing when decodng CMYK jpeg files
    #4963
  - openexr: Improve attribute translation rules #4946
  - openexr: ACES container writes colorInteropId instead of
    colorInteropID #4966 (by Brecht Van Lommel)
  - color mgmt: Fix some legacy 'Linear' color references #4959
  - imagebuf: Fix ImageBuf::set_pixels() bug, didn't consider roi =
    All #4949
  - tests: Image_span_test reduce benchmark load for debug and CI
    renders #4951
  - build: Type warning in assertion in jpeg2000output.cpp #4952
  - build: Disable LERC in libTIFF local build script #4957 (by LI
    JI)
  - ci: Fix broken ci, debug and static cases, bump some latest
    #4954
  - ci: Unbreak icc/icx CI #4958
  - admin: Update some license notices #4955

OBS-URL: https://build.opensuse.org/request/show/1320693
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=184
2025-12-01 15:02:05 +00:00
fa1ae26ddd Accepting request 1315024 from home:darix:branches:graphics
- Update to 3.1.7.0

OBS-URL: https://build.opensuse.org/request/show/1315024
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=182
2025-11-03 10:27:33 +00:00
d6b630d2ab Accepting request 1314478 from graphics:blender-backports
- disable the testsuite on 15.x as the python version is too old

OBS-URL: https://build.opensuse.org/request/show/1314478
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=180
2025-10-31 14:53:10 +00:00
79e4f10295 Accepting request 1311912 from home:Guillaume_G:branches:graphics
- Gate imageviewer files as needed

OBS-URL: https://build.opensuse.org/request/show/1311912
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=178
2025-10-17 13:55:55 +00:00
af7464ed53 Accepting request 1308970 from home:darix:branches:graphics
This will fix the OIIO related breakage of blender
- Update to 3.1.6.2 
  - oiioversion.h: Restore definition of OIIO_NAMESPACE_USING macro
    #4920

OBS-URL: https://build.opensuse.org/request/show/1308970
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=176
2025-10-06 07:14:58 +00:00
3bd42d718f Accepting request 1308725 from home:darix:branches:graphics
- Ensure that we get the full ffmpeg and not the mini-devel to have
  the testsuite pass
  https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4919
  
  If we want to keep the mini package for the library, we need to
  split out a testsuite multibuild flavor.

- Update to 3.1.6.1
  - New image file support: Ultra HDR (HDR images in JPEG
    containers).
  - oiiotool new commands: --layersplit, --pastemeta, --demosaic,
    --create-dir and new expression expansion tokens: IS_CONSTANT,
    IS_BLACK, SUBIMAGES.
  - New IBA image processing functions: scale(), demosaic().
  - New 2-level namespace scheme that we hope will make it possible
    in the future for our annual releases to NOT need to break
    backward ABI compatibility.
  - Support in Python for ImageBuf._repr_png_ method allows use of
    OIIO inside Jupyter Notebooks to display computed images.
  - Color management improvements: Conform to Color Interchange
    Forum and OpenEXR new conventions for naming and specifying
    color spaces. PNG, HEIC, and ffmpeg/video files now support
    reading CICP metadata.
  For all the details see:
  https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.6.1

- Update to 3.0.11.0
  - oiiotool: Allow easy splitting output of subimages by name
    #4874
  - webp: Support reading/writing the ICCProfile attribute for WepP

OBS-URL: https://build.opensuse.org/request/show/1308725
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=174
2025-10-03 08:42:34 +00:00
6f137925bb Accepting request 1305329 from home:darix:branches:graphics
- Update to 3.0.10.1
  - ci: Fix broken python wheel building #4886 #4855 (by Zach
    Lewis)
  - deps: Several fixes to build against OpenEXR 3.4 and OpenJPH
    build related fixes #4875

OBS-URL: https://build.opensuse.org/request/show/1305329
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=172
2025-09-17 10:50:07 +00:00
787ef03ecc Accepting request 1302248 from home:darix:branches:graphics
- Update to 3.0.10.0
  - exr: Support for OpenEXR 3.4's new compression types for HTJ2K
    #4871 (by Todica Ionut)
  - deps: Ffmpeg 8 support #4870
  - ci: Add a VFX Platform 2026 CI job #4856
  - ci: Bump webp and openexr for "latest versions" test #4861

OBS-URL: https://build.opensuse.org/request/show/1302248
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=170
2025-09-03 08:37:39 +00:00
28b6068ff6 Accepting request 1298237 from home:darix:branches:graphics
- Update to 3.0.9.1
  - deps: C++23 support #4844
  - deps: Adapt to libheif 1.20.2 #4851 (by toge)

OBS-URL: https://build.opensuse.org/request/show/1298237
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=168
2025-08-08 10:52:06 +00:00
defd922fc9 Accepting request 1297543 from home:darix:branches:graphics
- Update to 3.0.9.0
  - maketx: Add flags to increase feature parity with txmake #4841
    (by Scott Milner)
  - perf: Speed up maketx --envlatl when multithreaded by over 10x.
    #4825
  - perf: Speed up OpenEXR non-core header read time #4832
  - oiiotool: Allow thread control for --parallel-frames #4818
  - ImageInput: Incorrect IOProxy logic related to valid_file #4839
  - python: Got strides wrong passing 2D numpy pixel array #4843
  - ffmpeg: Replace deprecated and soon removed avcodec_close with
    avcodec_free_context #4837 (by Vlad Erium)
  - build/python: For python stub generation, lock pybind11 to
    pre-3.0 #4831
  - build: Fix typo related to finding ccache #4833
  - build: PNG auto-build improvements #4835
  - build: Propagate CMAKE_MSVC_RUNTIME_LIBRARY #4842
  - build: Update jpeg2000input.cpp to include cstdarg #4836 (by
    Peter Kovář)
  - ci: Bump 'latest releases' tests to use pybind11 3.0.0 #4828
  - (docs): Correct docs and type of "resident_memory_used_MB"
    attribute #4824
  - (admin): Update SECURITY to reflect that 2.5 only gets critical
    fixes now #4829

OBS-URL: https://build.opensuse.org/request/show/1297543
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=166
2025-08-05 08:32:45 +00:00
0008a9475f Accepting request 1294872 from home:lkocman:branches:graphics
- Relicense code under Apache 2.0 (#3926)

OBS-URL: https://build.opensuse.org/request/show/1294872
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=164
2025-07-25 15:26:08 +00:00
b00c4cb552 Accepting request 1293484 from home:darix:branches:graphics
- Update to 3.0.8.1

OBS-URL: https://build.opensuse.org/request/show/1293484
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=162
2025-07-16 12:20:29 +00:00
3fdf37c459 Accepting request 1290891 from home:darix:branches:graphics
- update to 2.5.19.0
  - build: Fixes to build against libheif 1.20 #4822 (by Rui Chen)
- drop 06860e2d5b71d614e8878d738ea27d671be2994e.patch

- Fix build with libheif 1.20
  https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4822
  Adds 06860e2d5b71d614e8878d738ea27d671be2994e.patch

OBS-URL: https://build.opensuse.org/request/show/1290891
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=160
2025-07-07 11:14:59 +00:00
b1eedbf1ab Accepting request 1254202 from home:darix:branches:graphics
- partially revert the previous change:
  so why are man pages behind the python bindings? because the
  CMakeLists.txt only renders man pages when python is enabled

- Fix build on aarch64 (where imageviewer is disabled)

OBS-URL: https://build.opensuse.org/request/show/1254202
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=158
2025-03-18 17:51:17 +00:00
703d4a13ce Accepting request 1249808 from home:Guillaume_G:branches:graphics
- Fix build on aarch64 (where imageviewer is disbaled)

OBS-URL: https://build.opensuse.org/request/show/1249808
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=156
2025-03-11 11:15:27 +00:00
4c78d4a4ca Accepting request 1247734 from home:darix:branches:graphics
- disable python and imageviewer on leap

- on Leap use a newer libboost for getting blender to work

OBS-URL: https://build.opensuse.org/request/show/1247734
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=154
2025-02-24 16:59:31 +00:00
8f045ff1e7 Accepting request 1243058 from home:darix:branches:graphics
- Port the fonts handling solution from the OpenImageIO-3 package
  to this package and also use OPENIMAGEIO_FONTS here:
  https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615#issuecomment-2629490500

- cleanup the %check section after the the discussion in
  https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615
  - symlink all fonts to ~abuild/fonts
  - minimize disabled tests list and document why they are filtered
    out

OBS-URL: https://build.opensuse.org/request/show/1243058
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=152
2025-02-06 17:23:58 +00:00
6064861ac0 Accepting request 1234431 from home:darix:playground
not sure if those first 2 entries could classify as security
- update to 2.5.18.0
  - exr: Avoid integer overflow for large deep exr slice strides
    #4542
  - pnm: Broken pnm files with invalid resolution #4561
  - build: Use target_compile_options (fixes a LibRaw build issue)
    #4556 (by Don Olmstead)
  - testing: Add new ref output for libheif updates #4525
  - ci: Increased the macos timeout slightly to fix spurious
    failures #4526
  - ci: Fix broken CI for ASWF 2021 and 2022 containers #4543
  - docs: Clarify 'copy_image' example #4522
  - docs: Update some old links to our new vanity URLs #4533

OBS-URL: https://build.opensuse.org/request/show/1234431
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=150
2025-01-06 14:33:44 +00:00
1b3a08db87 - Downgrade back to 2.5.17.0
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=148
2024-11-14 14:53:58 +00:00
fc7d8557f0 Accepting request 1223097 from home:darix:branches:graphics
- Update to 3.0.0.3

OBS-URL: https://build.opensuse.org/request/show/1223097
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=146
2024-11-12 10:04:45 +00:00
2305a860d0 Accepting request 1205171 from home:darix:branches:graphics
- update to 2.5.16.0
  - ImageInput: Fix: Initialize pixels of partial tile conversion
    buffer to avoid possible floating point exceptionså. #4462 (by
    Bram Stolk)
  - iv: Fix: Iv shows constant brown and GL error messages on
    start-up. #4451 (by David Adler)
  - iv: Fix: Initialize variables before we use them. #4457 (by
    Bram Stolk)
  - pnm: Fix: Initialize m_pfm_flip before use to avoid UB. #4446
    (by Bram Stolk)
  - raw: Fix: Check for nullptr in raw input plugin #4448 (by Anton
    Dukhovnikov)
  - ci: Streamline the old MacOS-12 CI test #4465
  - ci: Test against OCIO 2.4 #4467 and OpenEXR 3.3 #4466
  - docs: Clarify TextureSystem::create use of imagecache when
    shared=true #4399
  - docs: Switch license name in docs #4407
  - admin: Change docs and comments references master -> main #4435

OBS-URL: https://build.opensuse.org/request/show/1205171
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=144
2024-10-02 15:14:40 +00:00
6c99ace947 Accepting request 1198390 from home:darix:branches:graphics
- update to 2.5.15.0
  - ffmpeg: Add proper detection of new FFmpeg versions #4394 (by
    Darby Johnston)
  - ffmpeg: Retrieve timecode metadata #4396 (by Darby Johnston)
  - png: Bug in associateAlpha botched alpha=0 pixels #4386
  - raw: Expose additional white balancing hints #4360 (by Anton
    Dukhovnikov)
  - oiiotool: -i:ch=... didn't fix up alpha and z channels #4373
  - fix: Catch potential OCIO exception that we were missing #4379
  - build: Finish removing Imath include #4371 (by Thiago Ize)
  - tests: Adjust RB-2.5 simd_test to allow a little more slop on
    fast_exp #4372

OBS-URL: https://build.opensuse.org/request/show/1198390
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=142
2024-09-03 10:54:52 +00:00
d9a463560c Accepting request 1191449 from home:darix:branches:graphics
- update to 2.5.14.0
  - fix (png): Correctly read PNGs with partial alpha #4315
    (2.5.14.0)
  - fix(ImageBuf): Copy/paste error in the ImageBuf iterator copy
    constructor #4365 (by Anton Dukhovnikov)
  - perf/TS: Only write full metadata to the first mip level #4320
    (2.5.14.0)
  - dev(strutil.h): Strutil::string_is_identifier() #4333
    (2.5.14.0)
  - build: Avoid rebuilds due to processing of fmt headers #4313
    (by Jesse Yurkovich) (2.5.14.0)
  - build: Fix boost vs cmake 3.30 problem.
  - ci: Sanitizer new warnings about signed/unsigned offsets in
    openexr #4351 (2.5.14.0)
  - docs: Clarify that IBA::rotate params are pixel coordinates
    #4358 (2.5.14.0)
  - admin: More CLA explanation and how-to links #4318 (2.5.14.0)
  - admin: Document my git-cliff workflow for release notes #4319
    (2.5.14.0)
  - security: Document CVE-2024-40630 resolution (2.5.14.0)

OBS-URL: https://build.opensuse.org/request/show/1191449
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=140
2024-08-05 10:39:54 +00:00
e85cde62b7 Accepting request 1188268 from home:darix:branches:graphics
- update to 2.5.13.1 (CVE-2024-40630 boo#1227897)
  fix(heic): Correctly set imagespec size for heif images.
  security advisory (by Gerrard Tai)
  https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-jjm9-9m4m-c8p2

OBS-URL: https://build.opensuse.org/request/show/1188268
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=138
2024-07-18 09:17:41 +00:00
8d285050fa Accepting request 1184369 from home:darix:branches:graphics
- update to 2.5.13.0
  - fix: Various PSD files fail to load correctly #4302 (by Jesse
    Yurkovich)
  - fix: Improve error messages when a font is not found #4284
  - int: In platform.h, define OIIO_DEVICE macro #4290
  - ci: Typo in build_libtiff.bash #4280
  - docs: Update INSTALL.md for windows #4279 (by Mel Massadian)
  - docs: Fixes to formatting and sphinx warnings #4301

OBS-URL: https://build.opensuse.org/request/show/1184369
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=136
2024-07-02 12:41:41 +00:00
bdd0ae7256 Accepting request 1178201 from home:darix:branches:graphics
- update to 2.5.12.0
  - exr: Add IOProxy support for EXR multipart output #4263 #4264
    (by jreichel-nvidia)
  - pnm: Improvements to pnm plugin: support for uint16 and
    32-float, "pnm:bigendian" and "pnm:pfmflip" controls for
    output. #4253 (by Vlad (Kuzmin) Erium)
  - ImageBuf: Improve behavior of IB::nsubimages and other related
    fixes #4228
  - simd.h: Fix longstanding problem with 16-wide bitcast for
    8-wide HW #4268
  - strutil.h: Add Strutil::eval_as_bool #4250
  - tests: Add new heif test output #4262
  - tests: Fix windows quoting for test #4271
  - build: More warning elimination for clang18 #4257
  - build: Add appropriate compiler defines and flags for SIMD with
    MSVC #4266 (by Jesse Yurkovich)
  - build: Gcc-14 support, testing, CI #4270
  - docs: Fix stray references to the old repo home #4255

OBS-URL: https://build.opensuse.org/request/show/1178201
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=134
2024-06-03 09:40:55 +00:00
11e6126328 Accepting request 1171316 from home:darix:branches:graphics
- Update the images tarball to include the files needed for issue
  #4220

- update to 2.5.11.0
  - dds: DDS support more DXGI formats #4220 (by alexguirre)
  - psd: Add support for 16- and 32-bit Photoshop file reads #4208
    (by EmilDohne)
  - fix(fmt.h): Fix build break from recent fmt change #4227
  - fix(openexr): Fix out-of-bounds reads when using OpenEXR
    decreasingY lineOrder. #4215 (by Aaron Colwell)
  - fix: Don't use (DY)LD_LIBRARY_PATH as plugin search paths #4245
    (by Brecht Van Lommel)
  - fix: Fix crash when no default fonts are found #4249
  - build: Disable clang18 warnings about deprecated unicode
    conversion #4246
  - security: Better documentation of past CVE fixes in SECURITY.md
    #4238

OBS-URL: https://build.opensuse.org/request/show/1171316
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=132
2024-05-02 10:06:45 +00:00
b5cfdc66c1 Accepting request 1164238 from home:darix:branches:graphics
- update to 2.5.10.1

OBS-URL: https://build.opensuse.org/request/show/1164238
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=130
2024-04-03 10:05:36 +00:00
5b9ca56177 Accepting request 1154148 from home:darix:branches:graphics
- update to 2.5.9.0:

OBS-URL: https://build.opensuse.org/request/show/1154148
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=128
2024-03-01 19:24:44 +00:00
876643b7c9 Accepting request 1145031 from home:darix:branches:graphics
- we need at least OpenEXR 2.4. force this

- Upgrade the image files to 20240205T200840
  this fixes a small license issue

- Add https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4143.patch
  Potential patch to fix the aarch64 regressions reported here:
  https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4111
  This can be dropped in the next version update.

OBS-URL: https://build.opensuse.org/request/show/1145031
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=126
2024-02-08 11:52:50 +00:00
135a82ce4d Accepting request 1143518 from home:darix:branches:graphics
Do NOT forward this to factory when accepting. it still breaks aarch64.

https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4111

OBS-URL: https://build.opensuse.org/request/show/1143518
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=125
2024-02-05 11:06:24 +00:00
c569aba5f1 Accepting request 1141252 from home:darix:branches:graphics
- update to 2.5.7.0:
  - fix(iv): Avoid crash with OpenGL + multi-channel images #4087
  - fix(png): Fix crash for writing large PNGs with alpha #4074
  - fix(ImageInput): Only check REST arguments if the file does not
    exist, avoiding problems for filenames that legitimately
    contain a ? character. #4085 (by AdamMainsTL)
  - perf(IBA): Improve perf of ImageBufAlgo::channels in-place
    operation #4088
  - build: Ptex support for static library #4072 (by Dominik Wójt)
  - build: Add a way to cram in a custom extra library for iv #4086
  - build: JPEG2000: Include the headers we need to discern version
    #4073
  - tests: Improve color management test in imagebufalgo_test #4063
  - tests: Add one more ref output for python-colorconfig test
    #4065
  - ci: Restrict Mac ARM running #4077
  - ci: Rename macro to avoid conflict during CI unity builds #4092
  - docs: Fix typo #4089
  - docs: Fix link to openexr test images #4080 (by Jesse
    Yurkovich)
  - admin: Account for duplicate emails in the .mailmap #4075
  - dev: Faster vint4 load/store with unsigned char conversion
    #4071 (by Aras Pranckevičius)

OBS-URL: https://build.opensuse.org/request/show/1141252
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=122
2024-01-24 14:57:20 +00:00
b72bbe48e0 - OpenImageIO so far forced C++ Standard 14 which does not match
with openVDB >= 10.1 which requires 17 at least.
  https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4021

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=121
2024-01-24 13:23:31 +00:00
cd1061c0e6 Accepting request 1138845 from home:darix:branches:graphics
- The devel package has to require the main package as the cmake
  finder checks for iconvert. Found while trying to build OpenUSD.
- The devel package has to require pkgconfig(Imath) as the cmake
  finder checks for it. Found while trying to build OpenUSD.

OBS-URL: https://build.opensuse.org/request/show/1138845
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=119
2024-01-15 15:35:56 +00:00
0494641d3f Accepting request 1135771 from home:dirkmueller:Factory
- update to 2.5.6.0:
  * autocc bugfix and color config inventory cleanup
  * Fix issue when computing perceptual diff
  * Better cmake verbose behavior
  * Fix typo in slack-release-notifier version
  * More relicensing code under Apache 2.0

- Workaround for https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4049
- Update to 2.5.5.0
  * Fix(targa): guard against corrupted tga files Fixes
    TALOS-2023-1707 / CVE-2023-24473,
    know that a string attribute might contain non-UTF8 data. #3396
- Add more optional dependencies:

OBS-URL: https://build.opensuse.org/request/show/1135771
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=117
2024-01-01 16:02:46 +00:00
5b786bf3ed - revert the workaround again now that we have the proper cmake for
zlib 1.3

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=115
2023-11-16 14:53:14 +00:00
9cbf8ae681 Accepting request 1123992 from home:darix:branches:graphics
- 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.

OBS-URL: https://build.opensuse.org/request/show/1123992
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=113
2023-11-07 16:11:10 +00:00
ba593cabcb Accepting request 1108138 from home:frispete:blender
- 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.

OBS-URL: https://build.opensuse.org/request/show/1108138
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=111
2023-09-11 11:54:47 +00:00
be8df96082 Accepting request 1098840 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1098840
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=109
2023-07-16 08:46:09 +00:00
afef1ae3cb Accepting request 1090541 from home:1Antoine1:branches:devel:libraries:c_c++
- 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).

OBS-URL: https://build.opensuse.org/request/show/1090541
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=107
2023-06-02 17:23:58 +00:00
d503f4cb00 Accepting request 1065571 from home:frispete:blender
- 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

OBS-URL: https://build.opensuse.org/request/show/1065571
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=105
2023-02-15 17:20:53 +00:00
2eaeedf0b0 Accepting request 1062550 from home:frispete:blender
- 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

OBS-URL: https://build.opensuse.org/request/show/1062550
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=103
2023-02-02 14:45:43 +00:00
fbe39f2cd2 Accepting request 1060854 from home:Guillaume_G:branches:graphics
- BuildRequire pkgconfig(libavdevice) instead of ffmpeg-devel: let
  OBS figure out the right packages that do not conlfict.

OBS-URL: https://build.opensuse.org/request/show/1060854
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=101
2023-01-25 13:02:27 +00:00
ced4a8b21b Accepting request 1046237 from home:frispete:blender
- 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

OBS-URL: https://build.opensuse.org/request/show/1046237
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=99
2023-01-03 09:32:30 +00:00
ef16698e15 Accepting request 1045371 from home:frispete:blender
- 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.

OBS-URL: https://build.opensuse.org/request/show/1045371
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=97
2022-12-29 15:11:25 +00:00
c13b21681e Accepting request 1033638 from home:StefanBruens:branches:graphics
- 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

OBS-URL: https://build.opensuse.org/request/show/1033638
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=95
2022-11-05 09:51:10 +00:00
336e3eb772 Accepting request 1030488 from home:frispete:blender
- Make sure, testsuite can find the images

OBS-URL: https://build.opensuse.org/request/show/1030488
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=92
2022-10-22 08:27:44 +00:00
88febd46d3 Accepting request 1030438 from home:frispete:blender
- Provide testdata oiio-images-*.tar.xz as a service

OBS-URL: https://build.opensuse.org/request/show/1030438
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=91
2022-10-21 15:29:52 +00:00