97 Commits

Author SHA256 Message Date
adc82c1ffc Accepting request 1030357 from home:frispete:blender
- Clarify testsuite python requirements
- Streamline %check directives
- Enable ptex_broken test

- Fix and reenable testsuite
- Some minor spec file cleanup

OBS-URL: https://build.opensuse.org/request/show/1030357
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=89
2022-10-21 13:14:15 +00:00
69cdee1d7b Accepting request 1030226 from home:StefanBruens:branches:graphics
- Add memory (3GByte), memoryperjob (600 MByte) constraints, avoid
  build failures on hosts with high core count and low memory.
- Add explicit build dependency for boost::atomic, fixes build
  on Leap.
- update to 2.4.4.2
  * too many changes, check: https://github.com/OpenImageIO/oiio/releases/
- add oiio-images.tar.xz for checks
- ignore check results
- adjust libver to 2.4
- minor build adjustments
- explicitly conflict the wrongly named OpenColorIO libs

OBS-URL: https://build.opensuse.org/request/show/1030226
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=88
2022-10-20 17:30:46 +00:00
870213bed1 Accepting request 990034 from home:frispete:blender
Hi should go in *parallel* to the latest OCIO changes..

- explicitly conflict the wrongly named OpenColorIO libs

OBS-URL: https://build.opensuse.org/request/show/990034
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=86
2022-07-19 20:00:52 +00:00
abf7b5545d Accepting request 979743 from home:dirkmueller:Factory
- update to 2.3.15.0:
  * JPEG: Better handling of PixelAspectRatio.
  * OpenEXR: Fix DWAA compression default level.
  * Perf: Huge speed-up of case-insensitive string comparisons
  * New ImageBufAlgo::st_warp() (and oiiotool --st_warp) perform warping of
    an image where a second image gives the (s,t) coordinates to look up from at
    every pixel. #3379
  * Python: Add ImageSpec and ParamValueList method get_bytes_attribute(),
    which is like get_string_attribute(), but returns the string as a Python
    bytes object. In Python 3, strings are UTF-8, so this can be useful if you
    know that a string attribute might contain non-UTF8 data. #3396

OBS-URL: https://build.opensuse.org/request/show/979743
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=84
2022-05-30 07:13:14 +00:00
c625787d74 Accepting request 967701 from home:Guillaume_G:branches:graphics
- version update to 2.3.14.0:
  Release 2.3.14 (1 Apr 2022) -- compared to 2.3.13
  + Add support for UDIM pattern <uvtile> (used by Clarisse & V-Ray). #3358
  + BMP: Support for additional (not exactly fully documented) varieties used by some Adobe apps. #3375
  + Python: support uint8 array attributes in and out. This enables the proper Python access to "ICCProfile" metadata. #3378
  + Improved precision in IBA::computePixelStats(). #3353
  + ffmpeg reader noww uses case-insensitive tests on file extensions. #3364
  + Fix writing deep exrs when buffer datatype doesn't match the file. #3369
    + + Fix conflict between RESTful and Windows long path notations. #3372
  + ffmpeg reader: take care against possible double-free of allocated memory crash upon destruction. #3376
  + simd.h fixes for armv7 and aarch32. #3361
  + Fix compiler warnings related to discrepancies between template declaration and redeclaration in simd.h and benchmark.h. #3350
  + Suppress MacOS warnings about OpenGL depreation. #3380
  + Now doing CI builds for Intel icc and icx compilers. #3355 #3363
  + CI: Overhaul of yml file to be more clear and compact by using GHA "strategy" feature. #3356 #3365
  Changelog for older (skipped) released: https://github.com/OpenImageIO/oiio/blob/master/CHANGES.md
- Drop unneeded patch:
  * fix-tbb-linking.diff

OBS-URL: https://build.opensuse.org/request/show/967701
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=82
2022-04-08 08:26:52 +00:00
2f8c23453a Accepting request 917682 from home:frispete:blender
- Disable timer tests

OBS-URL: https://build.opensuse.org/request/show/917682
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=81
2021-09-09 08:28:47 +00:00
e9860d27c9 Accepting request 915142 from home:frispete:blender
- Fix build with current openvdb package
  + define minimum c++ standard to 14
  + add patch fix-tbb-linking.diff to fix linking with tbb
- Require ptex-devel-static specifically

OBS-URL: https://build.opensuse.org/request/show/915142
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=80
2021-08-31 14:24:36 +00:00
a4afbebf61 Accepting request 911542 from home:pgajdos:openexr3
- version update to 2.2.17.0
  Release 2.2.17 (1 Aug 2021) -- compared to 2.2.16
  + Output to DPX files now supports IOProxy. (Input already did.) #3013
  + typedesc.h: TypeDesc can now describe 2D and 3D bounding boxes, as arrays
    of 2 VEC2 aggregates (for 2D) or VEC3 aggregates (for 3D) with "BOX"
    semantic. The shorthand for these are TypeBox2, TypeBox3 (for float),
    and TypeBox2i and TypeBox3i for integer or pixel coordinte
    boxes. #3008
  + Build: Fixes for building against fmt 8.0.0. #3007
  + Build: Finding boost is more flexible when desiring static libraries. #3031
  Release 2.2.16 (1 Jul 2021) -- compared to 2.2.15
  + New UDIM texture name patterns recognized: %(UDIM)d is the Houdini
    convention, and _u##v## is for Animal Logic's internal renderer. #3006
    (2.2.16)
  + When doing color space transforms on images with > 4 channels -- the
    additional channels are now copied unaltered, rather than leaving them
    black. #2987 (2.2.16)
  + FFMpeg: fix some encodings that didn't correctly recognize that they were
    more than 8 bits, or had alpha. #2989 (2.2.16)
    farmhash.h: Clean up all non-namespaced preprocessor symbols that are set
    by this header and may pollute the caller's symbols. #3002 (2.2.16)
  + Fix crashes on M1 (ARM) based Mac. #2990 (2.2.16)
  + Bug fix: avoid divide-by-0 error computing chunk size for invalid image
    sizes. #2983 (2.2.16)
  + make_texture (and maketx and oiiotool -otex) no longer crash if you
    try to make a texture out of a "deep" image; instead it will return an
    error message. #2991 (2.2.16)
  + filesystem.h: Improve exception safety in Filesystem directory iteration.
    #2998 (2.2.16)
  + Build: Improve finding of OpenJPEG. #2979 (2.2.16)

OBS-URL: https://build.opensuse.org/request/show/911542
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=75
2021-08-15 06:03:05 +00:00
8b06e1604c Accepting request 888866 from home:StefanBruens:branches:graphics
- Use OpenCV4 on Tumbleweed instead of old OpenCV3.

OBS-URL: https://build.opensuse.org/request/show/888866
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=73
2021-04-28 07:10:49 +00:00
6e8ebe5691 Accepting request 885282 from home:pgajdos:openexr3
- version update to 2.2.13.1
  * Fix build break when using gcc 10 (and some other modern gcc versions)
    but using C++11 compilation mode. #2930
  * CMake: don't use --config inappropriately (CMake 3.20 was broken for
    several of our helper build scripts for building dependencies). #2931
  * Be robust to OpenEXR 2.x installations where IlmBase and OpenEXR had
    separate sets of config files in different subdirectories. #2935

OBS-URL: https://build.opensuse.org/request/show/885282
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=71
2021-04-14 10:03:19 +00:00
e8bc6368ed Accepting request 883691 from home:dirkmueller:Factory
- explicitly list pkgconfig and shared libs to avoid filesystem rpm
  conflicts

OBS-URL: https://build.opensuse.org/request/show/883691
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=69
2021-04-08 06:56:52 +00:00
12e19789f8 Accepting request 881585 from home:frispete:blender
- Conditionalize ptex

OBS-URL: https://build.opensuse.org/request/show/881585
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=67
2021-03-27 01:35:30 +00:00
f5398dc19b Accepting request 880778 from home:frispete:blender
- Update to version 2.2.12 (1 Mar 2021)
  + Bug fix: Improve parsing of XMP records in metadata: more
    correct handling
  + of lists/sequences, better inference of types that look like
    int or float
  + (rather than forcing unknown fields into strings), fixed bugs
    in parsing
  + rational values. #2865
  + Bug fix: Fix loading PSB files with cinf tags. #2877
  + Build: Improvements to building or linking static libraries.
    #2854
  + Build: Change default STOP_ON_WARNING to OFF for release
    branches
  + (including this one) so that small change in compiler warnings
    after our
  + release don't break anybody's builds. (Though we still stop on
    warnings
  + for CI builds). #2861
  + Build: More clear warnings about using OpenVDB 8+ when building
    for C++11,
  + because OpenVDB 8 requires C++14 or higher. #2860
  + Build: The pkgconfig OpenImageIO.pc was specifying the include
    path
  + incorrectly. #2869
  + Build: More gracefully handle building against a custom
    Imath/OpenEXR even
  + when another exists in the system area. #2876
  + Build: Minor fixes to build cleanly against the upcoming Imath
    3.0. #2878
  + Dev: hash.h: Make many of the hash functions constexpr. #2843

OBS-URL: https://build.opensuse.org/request/show/880778
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=65
2021-03-24 19:33:03 +00:00
OBS User buildservice-autocommit
cbe228ef65 Accepting request 819001 from graphics
auto commit by copy to link target

OBS-URL: https://build.opensuse.org/request/show/819001
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=64
2020-07-06 14:32:30 +00:00
OBS User buildservice-autocommit
ed67a0fc54 Updating link to change in openSUSE:Factory/OpenImageIO revision 20.0
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=a12ebd971759bfc5bfa7db3a7438f8b4
2020-07-06 14:32:30 +00:00
8a3ac03f81 Accepting request 818874 from home:StefanBruens:branches:graphics
- Update to release 2.1.17.0
  For details, see included CHANGES.md file, or:
  https://github.com/OpenImageIO/oiio/releases
- Run unit_timer test sequentially, occasionally fails otherwise:
  https://github.com/OpenImageIO/oiio/issues/2628
- Drop obsolete patches:
  + oiio-detectplatform-others.patch
  + patch oiio-clusterfit-boundscheck.patch
- Set a default search location for plugins and create a matching
  /usr/lib*/OpenImageIO-2.1 directory, required for the
  OpenShadingLanguage plugin.
- Update to release 2.1.15.0
  For details, see included CHANGES.md file, or:
  https://github.com/OpenImageIO/oiio/releases
- Drop unused build dependencies:
  + pkgconfig(glew)
  + pkgconfig(libcrypto)
  + pkgconfig(libopenjpeg)
  + pkgconfig(libopenjpeg1)
  + pkgconfig(libraw_r)
  + pkgconfig(libssl)
  + pkgconfig(openssl)
- Conditionalize build dependencies for already disabled features:
  + pkgconfig(opencv)
  + doxygen
- Add build dependencies for additional formats
  + openvdb-devel + tbb-devel
  + pkgconfig(bzip2)
- Drop patches applied upstream:
  + oiio_gcc6_missleading_indentation.patch
  + oiio-add-libdl-for-plugin.patch
- Run test suite in %check
- Reenable all warnings being treated as errors, current codebase
  no longer contains these errors.
- Reenable python(3) bindings
- Clean up spec file
- Update to release 1.8.17
- Add explicit BuildRequires: libboost_system-devel, required since boost 1.69
- Fix gcc8 build with -Wno-error=class-memaccess,
  -Wno-error=sizeof-pointer-memaccess and -Wno-error=uninitialized
  flags.
- Disable python bindings sub package until it builds with python3
  and remove its build  requirements.
- Update to release 1.8.10 and
  rebase oiio-add-libdl-for-plugin.patch.
- Upstream changes since 1.8.6 :
  *oiiotool frame sequence wildcard improvements: fix handling of
   negative frame numbers and ranges, also the `--frames` command
   line option is not enough to trigger a loop over those frame
   numbers, even if no other arguments appear to have wildcard
   structure. #1894
  *TIFF bug fix: read_tile() and read_tiles() input of
   un-premultiplied tiles botched the "shape" of the tile data
   array. #1907
  *fmath.h avx-512 improvements. #1893
  *testsuite is not Python 2/3 agnostic.
  *Properly find newer openjpeg 2.3. #1871
  *Bug fix in IBA::copy where uninitialized dst image botched its
   ROI. #1876
  *RAW: Important bug fix when dealing with rotated (and vertical)
   images, which were not being re-oriented properly and could get
   strangely scrambled. #1854
  *OpenEXR: gracefully detect and reject files with subsampled
   channels, which is a rarely-to-never-used OpenEXR feature that
   we don't support properly. #1849
  *Field3d: Prevent crashes when open fails. #1848
  *RAW: Add "raw:HighlightMode" configuration hint to control
   libraw's handling of highlight mode processing. #1851
  *simd.h: Minor fixes especially for avx512. #1846
  *iv: Drop GLEW and obsolete GL stuff from iv in favor of
   QOpenGLFunctions, and fix broken pixelview text rendering. #1834
  *Add explicit DL library dependency to libOpenImageIO.so itself
   instead of only to the binaries and test utilities. #1860
  *Build fixes for Hurd OS. #1850
  *All string->numeric parsing and numeric->string formatting is
   now locale-independent and uses '.' as decimal marker. #1796
  *oiiotool outputs are now written to temporary files, then
   atomically moved to the specified filename at the end. This
   makes it safe for oiiotool to "overwrite" a file
   (i.e. `oiiotool in.tif ... -o out.tif`) without problematic
   situations where the file is truncated or overwritten before the
   reading is complete. #1797
  *Python bindings for ImageBuf.get_pixels and set_pixels fixed
   some bugs when passed an ROI without a channel range specified.
   #1802
  *More robust parsing of XMP metadata for unknown metadata names.
   #1816
  *strutil.h now includes a to_string<> utility template. #1814
- Updated oiio-detectplatform-others.patch to handle armv6l
- Updated oiio-detectplatform-others.patch to handle armv7l
- Disable imageviewer (iv) on ARM, it does not build with GLES
- Change to pkgconfig() type build requirements.
- Drop bundled fonts, recommend google-droid-fonts instead
- Add oiio-add-libdl-for-plugin.patch
- Update to release 1.8.6, upstream changes since 1.8.5 -
  for more details see included CHANGES.md:
  * oiiotool: Improved logic for propagating the pixel data format
    through multiple operations, especially for files with multiple
    subimages. #1769
  * ImageCache/TextureSystem: improved stats on how long we wait for
    ImageInput mutexes. #1779
  * Build: Fix build bug where if the makefile wrapper got CODECOV=0,
    it would force a "Debug" build (required for code coverage tests)
    even though code coverage is instructed to be off. (It would be
    fine if you didn't specify CODECOV at all.) #1792
  * Build: minor fixes for Windows build. #1793, #1794
  * Developers: The ParamValue class has added get_int_indexed() and
    get_float_indexed() methods. #1773
  * Developers: array_view added begin(), end(), cbegin(), cend()
    methods, and new constructors from pointer pairs and from std::array.
  * Developers: Fixed build break in simd.h when AVX512VL is enabled. #1781
  * Developers: fmath.h now defined OIIO_FMATH_H so other files can
    easily detect if it has been included.
  * Build: Fix broken build when Freetype was not found or disabled. #1800
  * Python: fixed missing exposure of RATIONAL enum value. #1799
- Update to release 1.8.5 (beta), upstream changes since 1.7.x:
  * New oiiotool features:
    --info:format=xml, --info:verbose=1, --colormap, -i:type=..., -i:ch=a,...,
    --echo STRING, --eraseattrib, --text takes new optional modifiers, --deepholdout
  * New ImageBufAlgo functionality:
    + color_map() applies a color map based on the input values; #1552 (1.8.1)
    + Added implementation of ImageBufAlgo::to_IplImage(). #1461 (1.7.9/1.8.1)
    + render_text() has added parameters controlling text alignment and drop
      shadows. #1646 (1.8.3)
    + deep_holdout() culls all samples that are farther away than the opaque
      depth of a second holdout image. #1691 (1.8.4)
  * DICOM file format support (currently read-only). DICOM is the standard
    for medical imaging data. Will only build if dependency "dcmtk" is
    found at build time. #1534 (1.8.1)
  * Experimental: The TextureSystem API has been extended to support batches
    of texture lookups in a SIMD fashion. At present, only the new API was
    added, a full implementation is in progress and may not be forthcoming
    or reliable until 1.9. Even the API is experimental, and may change for
    future releases. #1733 (1.8.5)
  * Public API changes in TypeDesc; ImageSpec; ColorConig::createLookTransform()
    and createDisplayTransform(); ImageBuf::read(); new OIIO::getattribute()
    queries; ImageBufAlgo::render_text(); DeepData; ImageBufAlgo::colorconvert(),
    ociolook(), and ociodisplay(); ParamValueList::get_float
  * Fixes, minor enhancements, and performance improvements in:
    + oiiotool
    + ImageBufAlgo; ImageBuf; TextureSystem / ImageCache / maketx
    + BMP; FFMpeg/movies; GIF; IFF; JPEG; OpenEXR; PNG; PSD; RAW; RLA; TIFF; webp; Nuke
    + Fixed several (so far unnoticed) buffer overruns and memory leaks. #1591 (1.8.2)
  * Build/test system improvements
- Update to release 1.7.17, upstream changes since 1.7.16:
  * Repair build breaks against Boost 1.65. #1753
  * Fix a subtle static initialization order problem. #1757
  * Build: Improved finding LibRaw. #1749
- Update to release 1.7.16, upstream changes since 1.7.15:
  * OpenEXR: fix problem with 2-channel images putting the channels
    in the wrong order. #1717
  * TIFF: images with fewer than 4 channels, but one of those
    channels was alpha, were not correctly marking their
    spec.alpha_channel. #1718
  * Several minor updates to simd.h backported from mater.
- Update to release 1.7.15 sync with blender.
- Upstream changes:
    *Add "raw:user_sat" configuration attribute to the reader. #1666
  *Better exception safety for `Filesystem::searchpath_find()`.
   #1680
  *Improved I/O of color separation images, particularly those
   with custom InkSet attributes. #1658
  *Fix rare case TextureSystem crash. #1685
  *oiiotool expression substitution now recognizes FRAME_NUMBER and
   FRAME_NUMBER_PAD. #1648
  *oiiotool -resize and -resample now have more intuitive behavior
   for images where the display and pixel data windows are not the
   same, especially if the data window had a nonzero origin (such
   as with crop or overscan). #1667
  *oiiotool --resample and ImageBufAlgo::resample() have been
   extended to work for "deep" images. #1668
  *ImageCache::get_image_info() will now return a proper error
   (and not hit an assertion) if asked for information about a
   subimage or MIP level that does not exist in the file. #1672
  *ImageBuf copy constructor from another ImageBuf was previously
   broken for IB's that wrap application buffers. #1665
  *TextureSystem::get_texels fixes crashing behavior. #1669
  *Fixes to OSX rpath behavior of linked binaries. #1671
  *OpenEXR file input: fixed problem with sorting order of spectral
   alpha channels (RA, GA, BA, or AR, AG, AB). #1674
  *ImageBufAlgo::deep_merge() (and oiiotool --deepmerge) now will
   give a useful error message if you try to merge two deep images
   that do not have the same number of channels. #1675
  *ImageCache/TextureSystem statistics no longer list as "BROKEN"
   files which were invalidated, or files that were initialized
   with an ImageCacheFile but never opened. #1655
- Update to release 1.7.13
- Fix gcc7 build with the following build flags:
   -Wno-error=maybe-uninitialized -Wno-error=noexcept-type
   -Wno-error=format-truncation= and -Wno-error=aligned-new=
-  Rebased oiio_gcc6_missleading_indentation.patch
- Upstream changes since 1.7.11:
 * TIFF, JPEG, others: Improved reading Exif meatdata from XMP
  blocks, now it does a better job of discerning the proper data
  types. #1627
 * RAW: The default value for missing "raw:use_camera_matrix" has
  been changed to 1 (not 0) to better match default behavior of
  libraw/dcraw. #1629
 * RAW: Add support for selecting new demosaicing algorithms:
  "DMT" (mode 11) and "AAHD" (mode 12). Renamed the "Modified AHD"
  to "AHD-Mod" to simplify and match libraw terminology. Made
  matching of demosaicing algorithms case-insensitive. #1629
 * RAW: Support "ACES" color space for direct conversion while
  reading RAW images (supported in libraw 0.18 or newer). #1626
 * oiiotool: Improved error reporting of file open errors when
  -iconfig is used. #1626
 * oiiotool `--echo STRING` prints the string to the console. This
  can contain expressions! So you can do something like oiiotool
  file.exr -echo "Size is {TOP.width}x{TOP.height}" #1633
 * JPEG: Be more reslient to malformed Exif data blocks with bogus
  offsets. #1585, #1639
 * TIFF output omitted setting the "Make" and "Model" metadata tags.
  #1642
 * webp: Several new sanity checks prevent the webp reader from
  spending too much I/O time and memory reading bogus files
  (malformed, corrupted, or not a webp after all). #1640
 * PSD: Support has been added for "cmyk", "multichannel", and
  "grayscale" color modes. And support was fixed for rgb and
  grayscale 32 bit per sample bit depth. #1641
 * BMP: add support for version 5 headers. #1616
 * TIFF: Fix typo that prevented correct reading of some Exif
  fields. #1625
 * ImageBuf: Fix broken threads(n) method, which didn't correctly
  pass the right number of threads along. #1622.
 * Fix build warnings about undefined OIIO_MSVS_AT_LEAST_2013 symbol.
- use individual libboost-*-devel packages instead of boost-devel
- Added oiio_gcc6_missleading_indentation.patch tracked upstream
  https://github.com/OpenImageIO/oiio/pull/1436
  and remove just added flag. See boo#985370
- Removed previous work around for the bug.
- Fix gcc6 build with -Wno-error=misleading-indentation flag, see
  boo#985370
- do not set -DNOTHREADS=ON for ppc64 to avoid build error
- Disable opencv until the build problem is resolved
- Update to release 1.7.0dev
- Explicitly enabled build with openssl because the build fails on
  i586 due to internally defined types.
- Upstream changes:
  Major new features and improvements:
   Public API changes:
 * DeepData internals and API overhaul: struct internals hidden, now you
   must use the API; DeepData declaration is now in deepdata.h, not in
   imageio.h; DD methods now allow insertion and erasure of individual
   samples. #1289 (1.7.0)
 * imageio.h: Removed items deprecated since 1.4: a version of
   convert_types() that took alpha and z channel indices
   (but never used them). #1291
 * fmath.h: Removed safe_sqrtf, safe_acosf, fast_expf, which have been
   deprecated since 1.5. (1.7.0) #1291
 * Removed ImageBufAlgo::flipflop(), which was deprecated since 1.5 and
   is now called rotate180. #1291 (1.7.0)
 * Several varieties of ImageCache and TextureSystem getattribute methods
   were noticed to not be properly declared 'const'. This was fixed.
   #1300 (1.7.0/1.6.9)
   Fixes, minor enhancements, and performance improvements:
   * oiiotool:
    * oiiotool --subimage now takes as an argument either the subimage
      numeric index, or a subimage name. #1287 (1.7.0)
    * oiiotool's image cache was smaller than intended because of typo.
      (1.7.0/1.6.9)
  * ImageBufAlgo:
    * The varieties of add(), sub(), mul(), and div() that take an
      image operand and a per-channel constant operand have all been
      modified to work properly for "deep" images. #1297 (1.7.0)
  * maketx:
    * maketx -u now remakes the file if command line arguments or OIIO
      version changes, even if the files' dates appear to match.
      #1281 (1.7.0)
  * TIFF:
    * When outputting a TIFF file, a special attribute "tiff:half", if
      set to nonzero, will enable writing of 16-bit float pixel data
      (obviously, only if the spec.format is HALF). #1283 (1.7.0)
    * TIFF input: erase redundant IPTC:Caption and IPTC:OriginatingProgram
      if they are identical to existing ImageDescription and Software
      metadata, respectively. (1.7.0/1.6.9)
  * Video formats:
    * The ffmpeg-based reader had a variety of fixes. #1288 (1.7.0)
  Build/test system improvements:
 * Fix build break against Boost 1.60. #1299,#1300 (1.7.0/1.6.9/1.5.23)
 * filesystem_test now much more comprehensively tests the contents of
   Filesystem. #1302 (1.7.0)
 * fmath_test adds benchmarks for various data conversions. #1305 (1.7.0)
  Developer goodies / internals:
 * parallel_image has been improved in several ways: can choose split
   direction; raised minimum chunk size to prevent thread fan-out for
   images too small to benefit; uses the calling thread as part of the
   pool. #1303 (1.7.0)
 * timer.h: DoNotOptimize() and clobber() help to disable certain
   optimizations that would interfere with micro-benchmarks. #1305 (1.7.0)
 * simd.h improvements: select(); round(); float4::store(half*),
   int4::store(unsigned short*), int4::store(unsigned char*). #1305 (1.7.0)
 * fmath.h: convert_types has new special cases that vastly speed up
   float <-> uint16, uint8, and half buffer conversions. #1305 (1.7.0)
- Update to release 1.6.9
- Upstream changes:
  Release 1.6.9 (released 5 Jan 2016 -- compared to 1.6.8)
  * Several varieties of ImageCache and TextureSystem getattribute
    methods were noticed to not be properly declared 'const'.
    This was fixed. #1300 (1.6.9)
  * Fix build break against Boost 1.60. #1299,#1300 (1.6.9/1.5.23)
  * The Python bindings for ImageCache was overhauled after several
    of the methods were found to be horribly broken. #1300 (1.6.9)
  * oiiotool --subimage now allows a subimage name as argument, as
    well as the numeric index. #1271,#1287 (1.6.9)
  * TIFF input: erase redundant IPTC:Caption and IPTC:OriginatingProgram
    if they are identical to existing ImageDescription and Software
    metadata, respectively. (1.6.9)
  * Fix oiiotool image cache smaller than intended because of typo.
- See /usr/share/doc/packages/OpenImageIO/Changes for changes since
  1.5.20
- Recommented Field3D build requirement.
- download, verify and recompress _service added
- Release 1.5.20
  * Nuke plugin: don't crash with NULL Knob* in TxReaderFormat::setMipLabels.
    #1212
  * Fix build warnings for new Apple tools release that upgrades the standard
    clang release. #1218
  * Make TIFF reader robust to strange TIFF files that have unexpected MIP
    level-to-MIP level changes in planarconfig, photometric, palette,
    extrasamples, etc. We previously assumed these things would never vary
    between MIP levels of the same file, and Murphy called our bluff. #1220,1221
- Release 1.5.19
  * Fix compile warnings on some platforms/compilers.
  * Fix build break with certain new versions of libraw. #1204
  * Internals: Timer and ScopedTimer have changed slightly. This isn't used
    in any public OIIO APIs, but may affect 3rd party programs that like
    to use OIIO's timer.h for convenience. #1201
  * Internals: dassert.h has added OIIO_STATIC_ASSERT macros for static
    assertion. Doesn't affect existing OIIO apps since they are new
    additions, but feel free to use them! #1202
- Release 1.5.18
  * PSD input improvements: better error handling for files lacking "global
    layer mask info" or "additional layer info"; additional PSD signatures
    for global additional layer info; better error handling when dealing
    with an empty layer mask. #1147
  * TIFF output: recognize special "tiff:write_exif" metadata, which when
    present and set to 0, will skip writing the Exif directory into the TIFF
    file. This can be helpful when you expect the resulting TIFF file to be
    read with very old versions of libtiff. #1185
  * Top-level Makefile option USE_OPENCV=0 to turn off even searching for
    OpenCV components. #1194
- Release 1.5.17
  * Fix support for older ffmpeg version on Ubuntu 14.04. #1168
  * Fix bug in fft -- was not always zeroing out the imaginary channel. #1171
  * Build-time fixes for Nocona CPUs that have SSE3 without SSSE3. #1175
  * ustring fixes for new gcc (5.1+) and new std::string ABI. #1176
  * Fixes for unit test timer_test for new OSX versions with timer
    coalescing. #1181
  * Fix bugs with rangecompress and rangeexpand when using luma. #1180
  * Fixes for clean build when using clang 3.6. #1182
- Release 1.5.16
  * PNG writes now honor PixelAspectRatio attribute. #1142
  * Build fixes for Visual Studio 2010 #1140
  * PSD & JPEG plugins fixes for Win32 compilation.
  * Also search for OIIO plugins in [DY]LD_LIBRARY_PATH. #1153
  * Give Strutil::parse_string an option to not strip surrounding quotes.
  * Fix Nuke plugin build files to not do anything if USE_NUKE=0  #1156
  * New ImageInput query: "procedural" -- returns 1 if the ImageInput may
    not correspond to an actual file. #1154
  * TypeDesc has a new constructor and fromstring of a string_view, in
    addition to the old versions that took char*. #1159
  * Eliminate spurious ImageCache invalidation just because the shared
    cache is requested again. #1157
  * Fixed trilinear MIPmap texture lookups that gave invalid alpha fill. #1163
  * Filesystem: sequence matching should clear results arrays upon start.
- Release 1.5.15
  * Bug fix with IBA::channels() with deep data with UINT channels.
  * Fix TypeDesc compatibility with OSL.
  * Misc WIN32 / VS2010 fixes.
  * Fix incorrect logic in convert_image with certain channel types and
    strides. #1144
- Release 1.5.14
  * fmath: save_fast_pow improves the precision of its results for
    special cases of pow(x,1) and pow(x,2). #1094 (1.5.13)
  * Fix warnings when compiling with C++11. (1.5.13)
  * Dont link Python framework on OSX. #1099 (1.5.13)
  * Improve IBA::compare() (and therefore oiiotool -diff and idiff) when
    the images being compared have NaN or Inf values. #1109 (1.5.13)
  * TextureSystem bug fix that occasionally resulted in NaN in the alpha
    channel result when looking up from 3-channel images. #1108 (1.5.13)
  * Added TypeDesc::TypeHalf(). #1113 (1.5.13)
  * Fix IBA::channels() bugs when dealing with "deep" images. #1113 (1.5.13)
  * Python ImageSpec.set_channel_formats() now works when the channel
    type lists are either TypeDesc, in addition to the existing support
    for BASETYPE. #1113 (1.5.13)
  * Added Python bindings for DeepData and deep reads (ImageInput) and
    writes (ImageOutput). #1113 (1.5.13)
  * Fix bugs in reading deep OpenEXR images with mixed channel types.
    #1113 (1.5.13)
  * Fix bug in IBA::convolve() for the case when the kernel image passed
    is not a float image. #1116 (1.5.13)
- Release 1.5.13
  * oiiotool: Bug fix for frame sequences -- could crash in Windows. #1060
  * New ImageOutput::supports() tags: supports("alpha") should be true for
    image formats that support an alpha channel, supports("nchannels") should
    be true for output formats that support an arbitrary number of output
    channels. #1058
  * oiiotool: Gracefully handle requests to save an image with more channels
    than the output file format can handle. Instead of being a fatal error,
    now it's just a warning, and extra channels are dropped. It tries to
    to find R, G, B, and A channels, saving them. If those names are
    not found, it just saves the first 3 (or 4) channels. #1058
  * Improved handling of "PixelAspectRatio" for JPEG, TIFF, and OpenEXR.
    #1042 #1066
  * oiiotool: Improve error messages when files can't be read. It is now
    easier to to distinguish files that don't exist from those that
    are an unknown format from those that are corrupted or have read
    errors. #1065
  * maketx now writes to a temporary file, then moving it to the final
    requested output filename only when the write completed without error.
    This prevents situations where maketx crashes or is killed and leaves
    behind a file that looks correct but is actually corrupted or
    truncated. #1072
  * Python: added previously-M.I.A. ImageSpec.erase_attribute(). #1063
  * Add Filesystem::rename() utility. #1070
  * Made TypeDesc::equivalent accept comparisons of arrays of unspecified
    length with ones of definite length. #1072
  * oiiotool & maketx have improved error message when unknown data format
    names are requested with "-d". #1077
  * oiiotool numeric wildcard improvement: allow more digits to match. #1082
  * Remove dependency of OpenSSL by default. #1086
- added patch oiio-detectplatform-others.patch
  to fix build on other architectures
- added patch oiio-clusterfit-boundscheck.patch
  to fix build failure on aarch64, looks like compiler is smarter
- Update to version 1.5.12 and prepare for factory to enable blender
  to build with cycles, see bnc#905649
- Many new features - See /usr/src/doc/packages/OpenImageIO/CHANGES
- Update to version 1.2.2:
  * New features:
    + New oiiotool --siappend : append subimages of top two images on stack.
    + Utilities: added Strutil::contains() and icontains().
  * Fixes:
    + Fixes in handling XMP & IPTC metadata.
    + oiiotool --origin and --fullpixels did not correctly propagate their
      changes to the output images.
    + oiiotool --colorconvert (and the underlying ImageBufAlgo::colorconvert)
      could crash if given a color conversion recognized as a no-op.
    + DPX output could crash when writing crop images.
    + DPX input was not recognizing the proper image offset or originalsize.
    + oiiotool --fit wasn't padding correctly or modifying offsets properly.
  * Build fixes:
    + Fix compiler error on MIPS platform.
    + Add FIELD3D_HOME description to 'make help'
    + Always use the HDF5 release libraries (for Field3D), not the debug ones.
  From version 1.2.1:
  * oiiotool: Fix memory leak when processing frame range.
  * Docs improvement: full documentation of ImageBufAlgo.
  * oiiotool --help now returns a success error code, not a failure.
  * oiiotool: fix incorrect help message about --ociolook.
  * oiiotool: Fix typo in "oiio:Colorspace" attribute name that interfered
    with correct color space conversion in --colorconvert.
  * Many fixes for compiler warnings on various platforms: fmath_test.cpp,
    field3dinput.cpp, sysutil.cpp, argparse.cpp, oiiotool.cpp.
  * Fixes problems on little-endian architecture with texture3d.cpp.
  * Fix compilation problems on architectures with gcc, but no 'pause'
    instruction.
  * Fix build search path for correctly finding libopenjpeg 1.5.
  * Work around bug in older MSVC versions wherein Filesystem::open needed
    to explicitly seek to the beginning of a file.
  * Build fixes for FreeBSD.
  * Fix testsuite/oiiotool on Windows -- windows shell doesn't expand
    wildcards.
- Removed oiio-typedef.patch (fixed upstream).
- Rebased oiio-ppc.patch and oiio-arm.patch to apply cleanly.
- Added an upstream patch (hdf5_libs.patch) to fix linking with HDF5 libs.
- BuildRequire OpenColorIO-devel only for openSUSE > 12.3.
- Update to version 1.2.0:
  * Major new release.
  * Lots of changes (See CHANGES files).
- Replaced OpenImageIO-ppc.patch with oiio-ppc.patch (taken from Fedora).
- Added a patch (oiio-arm.patch) to fix compilation with arm (taken from
  Fedora).
- Added a patch (oiio-typedef.patch) to fix compiler warning about unused local
  typedef (fix for gcc-4.8) (taken from Fedora).
- Added freetype2-devel and libopenssl-devel build requirements.
- Removed tbb-devel build requirement (deprecated).
- Use -DCMAKE_SKIP_RPATH=ON to fix compilation.
- Update to version 1.1.11:
  * IFF input: bug in endian swap of 16 bit IFF files.
  * oiiotool: fix a minor bug where tiled files were output inappropriately.
    (Had been patched in master some time ago.)
  * fmath.h additions: safe_inversesqrt, safe_log, safe_log2, safe_log10,
    safe_logb.  These are versions that clamp their inputs so that they
    can't throw exceptions or return Inf or NaN.
  * Fix to not incorrectly print ImageCache stats for certain broken files.
  From version 1.1.10:
  * IBA::fillholes() and oiiotool --fillholes can smoothly fill in alpha
    holes with nearby colors. Great for extrapolating the empty areas of
    texture atlas images so that filtered texture lookups pull in a plausible
    color at part edges.
  * IBA::clamp and oiiotool --clamp clamp pixel values to a scalar or
    per-channel min and/or max, or clamp alpha to [0,1].
  * IBA::rangecompress()/rangeexpand(), and oiiotool --rangecompress /
    --rangeexpand compress the excess >1 values of HDR images to a log
    scale (leaving the <= 1 part linear), and re-expand to the usual
    linear scale.  This is very helpful to reduce ringing artifacts that
    can happen when an HDR image is resized with a good filter with negative
    lobes (such as lanczos3), by doing a range compression, then the resize,
    then range expansion. It's not mathematically correct and loses energy,
    but it often makes a much more pleasing result.
  * maketx --hicomp does highlight compression -- automatically doing a
    range compress before each high-quality resize step, and then a
    range expansion and clamp-to-zero (squash negative pixels) after
    each resize.
  * DPX - when writing DPX files, properly set the pixel aspect ratio.
  From version 1.1.9:
  * IBA::resize and oiiotool --resize/--fit: Bug fixes to resize filter
    size selection fix artifacts wherein extreme zooms could end up with
    black stripes in places where the filters fell entirely between samples.
  * oiiotool --fit: fix subtle bugs with aspect ratio preservation for
    images with differing data and display windows; and allow "filter=..."
    to override the default filter used for fit.
  * Resize improvement: fix potential artifacts at the image edges resulting
    from odd clamping behavior.
  * Even more frame range wildcard flexibility with oiiotool --frames and
    --framepadding options.
  * oiiotool --resize and --fit (and the underlying IBA::resize()) have been
    sped up significantly and are now also multithreaded.
  From version 1.1.8:
  * oiiotool --chappend (and ImageBufAlgo::channel_append() underneath) allow
    you to take two files and concatenate their color channels.
  * oiiotool --chnames allows you to rename some or all of a file's color
    channels.
  * oiiotool can loop over entire frame ranges by specifying wildcard
    filenames such as "foo.#.tif" or "bar.1-10#.exr".
  * Cmake: OVERRIDE_SHARED_LIBRARY_SUFFIX allows the shared library suffix
    to be overridden (e.g., if you need to force .so names on OSX rather
    than the usual default of .dylib).
  From version 1.1.7:
  * Back out dangerous change to thread.h that was in 1.1.6, which could
    cause performance problems.
  * Compile fix for WIN32 in strutil.cpp
  * Compile fix for Windows XP - add implementation of InterlockedExchangeAdd64
- Added txt2man as build requirement.
- Added OpenColorIO-devel as build requirement.
- Initial rpm release (version 1.1.6).
- Added a patch "OpenImageIO-ppc.patch" to fix compilation with ppc (patch
  taken from Fedora).

OBS-URL: https://build.opensuse.org/request/show/818874
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=60
2020-07-06 08:04:28 +00:00
589db4b577 Accepting request 805564 from home:frispete:blender
OBS-URL: https://build.opensuse.org/request/show/805564
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=58
2020-05-17 14:29:07 +00:00
76b913a2b2 Accepting request 802990 from home:frispete:blender
OBS-URL: https://build.opensuse.org/request/show/802990
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=57
2020-05-12 14:31:48 +00:00
c86c44fb96 Accepting request 802606 from home:plater:branches:graphics
Revert to Factory

OBS-URL: https://build.opensuse.org/request/show/802606
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=55
2020-05-11 06:59:50 +00:00
a61be0bf00 Accepting request 796852 from home:plater:blender
- Update to release 2.0.7 to enable an updated OpenShadingLanguage to build. Added oiio-link-libutil.patch to fix missing -ldl linker flag in the libutil build.
- Removed irrelevant patches:
  oiio_gcc6_missleading_indentation.patch and
  oiio-add-libdl-for-plugin.patch

OBS-URL: https://build.opensuse.org/request/show/796852
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=54
2020-04-24 08:15:20 +00:00
924c095bc4 Accepting request 740996 from home:plater:blender
Revert to Factory

OBS-URL: https://build.opensuse.org/request/show/740996
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=53
2019-10-18 08:52:47 +00:00
4cdc8ee0bf Accepting request 739268 from home:RBrownSUSE:branches:graphics
Remove obsolete Groups tag (fate#326485)

OBS-URL: https://build.opensuse.org/request/show/739268
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=52
2019-10-17 12:39:37 +00:00
18dc465fb7 Accepting request 693022 from home:cesarizu
Update to release 1.8.17

OBS-URL: https://build.opensuse.org/request/show/693022
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=50
2019-04-11 06:38:46 +00:00
2518812ca2 Accepting request 685261 from home:StefanBruens:branches:graphics
- Add explicit BuildRequires: libboost_system-devel, required since boost 1.69

OBS-URL: https://build.opensuse.org/request/show/685261
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=48
2019-03-15 08:12:05 +00:00
78a549e147 Accepting request 618005 from home:plater:blender
Fix gcc8 build with -Wno-error=class-memaccess,
  -Wno-error=sizeof-pointer-memaccess and -Wno-error=uninitialized
  flags.
Disable python bindings sub package until it builds with python3 and remove its build  requirements.

OBS-URL: https://build.opensuse.org/request/show/618005
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=46
2018-06-20 10:16:30 +00:00
a2d0c70420 Accepting request 617500 from home:plater:blender
Fix gcc8 build with -Wno-error=class-memaccess,
  -Wno-error=sizeof-pointer-memaccess and -Wno-error=uninitialized
  flags.
Remove python bindings sub package and build requirements.

OBS-URL: https://build.opensuse.org/request/show/617500
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=45
2018-06-18 12:14:58 +00:00
06abc87c70 Accepting request 596540 from home:kasimir:ToTest
- Updated oiio-detectplatform-others.patch to handle armv6l

OBS-URL: https://build.opensuse.org/request/show/596540
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=41
2018-04-15 08:13:05 +00:00
f251289e0d Accepting request 596203 from home:plater:blender
- Update to release 1.8.10 and
  rebase oiio-add-libdl-for-plugin.patch.
- Upstream changes since 1.8.6 :
  *oiiotool frame sequence wildcard improvements: fix handling of
   negative frame numbers and ranges, also the `--frames` command
   line option is not enough to trigger a loop over those frame
   numbers, even if no other arguments appear to have wildcard
   structure. #1894

OBS-URL: https://build.opensuse.org/request/show/596203
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=40
2018-04-13 08:03:05 +00:00
52692df795 Accepting request 559771 from home:StefanBruens:branches:graphics
- Updated oiio-detectplatform-others.patch to handle armv7l
- Disable imageviewer (iv) on ARM, it does not build with GLES

OBS-URL: https://build.opensuse.org/request/show/559771
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=39
2017-12-25 05:23:57 +00:00
89dc5a096b Accepting request 556521 from home:plater:blender
Change to pkgconfig() type build requirements.

OBS-URL: https://build.opensuse.org/request/show/556521
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=38
2017-12-12 15:54:51 +00:00
87cd27a184 Accepting request 554593 from home:StefanBruens:branches:graphics
- Drop bundled fonts, recommend google-droid-fonts instead
- Add oiio-add-libdl-for-plugin.patch
- Update to release 1.8.6, upstream changes since 1.8.5 -
  for more details see included CHANGES.md:
  * oiiotool: Improved logic for propagating the pixel data format
    through multiple operations, especially for files with multiple
    subimages. #1769
  * ImageCache/TextureSystem: improved stats on how long we wait for
    ImageInput mutexes. #1779
  * Build: Fix build bug where if the makefile wrapper got CODECOV=0,
    it would force a "Debug" build (required for code coverage tests)
    even though code coverage is instructed to be off. (It would be
    fine if you didn't specify CODECOV at all.) #1792
  * Build: minor fixes for Windows build. #1793, #1794
  * Developers: The ParamValue class has added get_int_indexed() and
    get_float_indexed() methods. #1773
  * Developers: array_view added begin(), end(), cbegin(), cend()
    methods, and new constructors from pointer pairs and from std::array.
  * Developers: Fixed build break in simd.h when AVX512VL is enabled. #1781
  * Developers: fmath.h now defined OIIO_FMATH_H so other files can
    easily detect if it has been included.
  * Build: Fix broken build when Freetype was not found or disabled. #1800
  * Python: fixed missing exposure of RATIONAL enum value. #1799
- Update to release 1.8.5 (beta), upstream changes since 1.7.x:
  * New oiiotool features:
    --info:format=xml, --info:verbose=1, --colormap, -i:type=..., -i:ch=a,...,
    --echo STRING, --eraseattrib, --text takes new optional modifiers, --deepholdout
  * New ImageBufAlgo functionality:
    + color_map() applies a color map based on the input values; #1552 (1.8.1)
    + Added implementation of ImageBufAlgo::to_IplImage(). #1461 (1.7.9/1.8.1)
    + render_text() has added parameters controlling text alignment and drop
      shadows. #1646 (1.8.3)
    + deep_holdout() culls all samples that are farther away than the opaque
      depth of a second holdout image. #1691 (1.8.4)
  * DICOM file format support (currently read-only). DICOM is the standard
    for medical imaging data. Will only build if dependency "dcmtk" is
    found at build time. #1534 (1.8.1)
  * Experimental: The TextureSystem API has been extended to support batches
    of texture lookups in a SIMD fashion. At present, only the new API was
    added, a full implementation is in progress and may not be forthcoming
    or reliable until 1.9. Even the API is experimental, and may change for
    future releases. #1733 (1.8.5)
  * Public API changes in TypeDesc; ImageSpec; ColorConig::createLookTransform()
    and createDisplayTransform(); ImageBuf::read(); new OIIO::getattribute()
    queries; ImageBufAlgo::render_text(); DeepData; ImageBufAlgo::colorconvert(),
    ociolook(), and ociodisplay(); ParamValueList::get_float
  * Fixes, minor enhancements, and performance improvements in:
    + oiiotool
    + ImageBufAlgo; ImageBuf; TextureSystem / ImageCache / maketx
    + BMP; FFMpeg/movies; GIF; IFF; JPEG; OpenEXR; PNG; PSD; RAW; RLA; TIFF; webp; Nuke
    + Fixed several (so far unnoticed) buffer overruns and memory leaks. #1591 (1.8.2)
  * Build/test system improvements

OBS-URL: https://build.opensuse.org/request/show/554593
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=37
2017-12-06 14:58:41 +00:00
18a71ce0ef Accepting request 532550 from home:plater:blender
- Update to release 1.7.17, upstream changes since 1.7.16:
  * Repair build breaks against Boost 1.65. #1753
  * Fix a subtle static initialization order problem. #1757
  * Build: Improved finding LibRaw. #1749
- Update to release 1.7.16, upstream changes since 1.7.15:
  * OpenEXR: fix problem with 2-channel images putting the channels
    in the wrong order. #1717
  * TIFF: images with fewer than 4 channels, but one of those
    channels was alpha, were not correctly marking their
    spec.alpha_channel. #1718
  * Several minor updates to simd.h backported from mater.
- Update to release 1.7.15 sync with blender.
- Upstream changes:
    *Add "raw:user_sat" configuration attribute to the reader. #1666
  *Better exception safety for `Filesystem::searchpath_find()`.
   #1680
  *Improved I/O of color separation images, particularly those
   with custom InkSet attributes. #1658
  *Fix rare case TextureSystem crash. #1685
  *oiiotool expression substitution now recognizes FRAME_NUMBER and
   FRAME_NUMBER_PAD. #1648
  *oiiotool -resize and -resample now have more intuitive behavior
   for images where the display and pixel data windows are not the
   same, especially if the data window had a nonzero origin (such
   as with crop or overscan). #1667
  *oiiotool --resample and ImageBufAlgo::resample() have been
   extended to work for "deep" images. #1668
  *ImageCache::get_image_info() will now return a proper error
   (and not hit an assertion) if asked for information about a
   subimage or MIP level that does not exist in the file. #1672
  *ImageBuf copy constructor from another ImageBuf was previously
   broken for IB's that wrap application buffers. #1665
  *TextureSystem::get_texels fixes crashing behavior. #1669
  *Fixes to OSX rpath behavior of linked binaries. #1671
  *OpenEXR file input: fixed problem with sorting order of spectral
   alpha channels (RA, GA, BA, or AR, AG, AB). #1674
  *ImageBufAlgo::deep_merge() (and oiiotool --deepmerge) now will
   give a useful error message if you try to merge two deep images
   that do not have the same number of channels. #1675
  *ImageCache/TextureSystem statistics no longer list as "BROKEN"
   files which were invalidated, or files that were initialized
   with an ImageCacheFile but never opened. #1655
- Update to release 1.7.13
- Fix gcc7 build with the following build flags:
   -Wno-error=maybe-uninitialized -Wno-error=noexcept-type
   -Wno-error=format-truncation= and -Wno-error=aligned-new=
-  Rebased oiio_gcc6_missleading_indentation.patch
- Upstream changes since 1.7.11:
 * TIFF, JPEG, others: Improved reading Exif meatdata from XMP
  blocks, now it does a better job of discerning the proper data
  types. #1627
 * RAW: The default value for missing "raw:use_camera_matrix" has
  been changed to 1 (not 0) to better match default behavior of
  libraw/dcraw. #1629
 * RAW: Add support for selecting new demosaicing algorithms:
  "DMT" (mode 11) and "AAHD" (mode 12). Renamed the "Modified AHD"
  to "AHD-Mod" to simplify and match libraw terminology. Made
  matching of demosaicing algorithms case-insensitive. #1629
 * RAW: Support "ACES" color space for direct conversion while
  reading RAW images (supported in libraw 0.18 or newer). #1626
 * oiiotool: Improved error reporting of file open errors when
  -iconfig is used. #1626
 * oiiotool `--echo STRING` prints the string to the console. This
  can contain expressions! So you can do something like oiiotool
  file.exr -echo "Size is {TOP.width}x{TOP.height}" #1633
 * JPEG: Be more reslient to malformed Exif data blocks with bogus
  offsets. #1585, #1639
 * TIFF output omitted setting the "Make" and "Model" metadata tags.
  #1642
 * webp: Several new sanity checks prevent the webp reader from
  spending too much I/O time and memory reading bogus files
  (malformed, corrupted, or not a webp after all). #1640
 * PSD: Support has been added for "cmyk", "multichannel", and
  "grayscale" color modes. And support was fixed for rgb and
  grayscale 32 bit per sample bit depth. #1641
 * BMP: add support for version 5 headers. #1616
 * TIFF: Fix typo that prevented correct reading of some Exif
  fields. #1625
 * ImageBuf: Fix broken threads(n) method, which didn't correctly
  pass the right number of threads along. #1622.
 * Fix build warnings about undefined OIIO_MSVS_AT_LEAST_2013 symbol.
- use individual libboost-*-devel packages instead of boost-devel
- Added oiio_gcc6_missleading_indentation.patch tracked upstream
  https://github.com/OpenImageIO/oiio/pull/1436
  and remove just added flag. See boo#985370
- Removed previous work around for the bug.
- Fix gcc6 build with -Wno-error=misleading-indentation flag, see
  boo#985370
- do not set -DNOTHREADS=ON for ppc64 to avoid build error
- Disable opencv until the build problem is resolved
- Update to release 1.7.0dev
- Explicitly enabled build with openssl because the build fails on
  i586 due to internally defined types.
- Upstream changes:
  Major new features and improvements:
   Public API changes:
 * DeepData internals and API overhaul: struct internals hidden, now you
   must use the API; DeepData declaration is now in deepdata.h, not in
   imageio.h; DD methods now allow insertion and erasure of individual
   samples. #1289 (1.7.0)
 * imageio.h: Removed items deprecated since 1.4: a version of
   convert_types() that took alpha and z channel indices
   (but never used them). #1291
 * fmath.h: Removed safe_sqrtf, safe_acosf, fast_expf, which have been
   deprecated since 1.5. (1.7.0) #1291
 * Removed ImageBufAlgo::flipflop(), which was deprecated since 1.5 and
   is now called rotate180. #1291 (1.7.0)
 * Several varieties of ImageCache and TextureSystem getattribute methods
   were noticed to not be properly declared 'const'. This was fixed.
   #1300 (1.7.0/1.6.9)
   Fixes, minor enhancements, and performance improvements:
   * oiiotool:
    * oiiotool --subimage now takes as an argument either the subimage
      numeric index, or a subimage name. #1287 (1.7.0)
    * oiiotool's image cache was smaller than intended because of typo.
      (1.7.0/1.6.9)
  * ImageBufAlgo:
    * The varieties of add(), sub(), mul(), and div() that take an
      image operand and a per-channel constant operand have all been
      modified to work properly for "deep" images. #1297 (1.7.0)
  * maketx:
    * maketx -u now remakes the file if command line arguments or OIIO
      version changes, even if the files' dates appear to match.
      #1281 (1.7.0)
  * TIFF:
    * When outputting a TIFF file, a special attribute "tiff:half", if
      set to nonzero, will enable writing of 16-bit float pixel data
      (obviously, only if the spec.format is HALF). #1283 (1.7.0)
    * TIFF input: erase redundant IPTC:Caption and IPTC:OriginatingProgram
      if they are identical to existing ImageDescription and Software
      metadata, respectively. (1.7.0/1.6.9)
  * Video formats:
    * The ffmpeg-based reader had a variety of fixes. #1288 (1.7.0)
  Build/test system improvements:
 * Fix build break against Boost 1.60. #1299,#1300 (1.7.0/1.6.9/1.5.23)
 * filesystem_test now much more comprehensively tests the contents of
   Filesystem. #1302 (1.7.0)
 * fmath_test adds benchmarks for various data conversions. #1305 (1.7.0)
  Developer goodies / internals:
 * parallel_image has been improved in several ways: can choose split
   direction; raised minimum chunk size to prevent thread fan-out for
   images too small to benefit; uses the calling thread as part of the
   pool. #1303 (1.7.0)
 * timer.h: DoNotOptimize() and clobber() help to disable certain
   optimizations that would interfere with micro-benchmarks. #1305 (1.7.0)
 * simd.h improvements: select(); round(); float4::store(half*),
   int4::store(unsigned short*), int4::store(unsigned char*). #1305 (1.7.0)
 * fmath.h: convert_types has new special cases that vastly speed up
   float <-> uint16, uint8, and half buffer conversions. #1305 (1.7.0)
- Update to release 1.6.9
- Upstream changes:
  Release 1.6.9 (released 5 Jan 2016 -- compared to 1.6.8)
  * Several varieties of ImageCache and TextureSystem getattribute
    methods were noticed to not be properly declared 'const'.
    This was fixed. #1300 (1.6.9)
  * Fix build break against Boost 1.60. #1299,#1300 (1.6.9/1.5.23)
  * The Python bindings for ImageCache was overhauled after several
    of the methods were found to be horribly broken. #1300 (1.6.9)
  * oiiotool --subimage now allows a subimage name as argument, as
    well as the numeric index. #1271,#1287 (1.6.9)
  * TIFF input: erase redundant IPTC:Caption and IPTC:OriginatingProgram
    if they are identical to existing ImageDescription and Software
    metadata, respectively. (1.6.9)
  * Fix oiiotool image cache smaller than intended because of typo.
- See /usr/share/doc/packages/OpenImageIO/Changes for changes since
  1.5.20
- Recommented Field3D build requirement.
- download, verify and recompress _service added
- Release 1.5.20
  * Nuke plugin: don't crash with NULL Knob* in TxReaderFormat::setMipLabels.
    #1212
  * Fix build warnings for new Apple tools release that upgrades the standard
    clang release. #1218
  * Make TIFF reader robust to strange TIFF files that have unexpected MIP
    level-to-MIP level changes in planarconfig, photometric, palette,
    extrasamples, etc. We previously assumed these things would never vary
    between MIP levels of the same file, and Murphy called our bluff. #1220,1221
- Release 1.5.19
  * Fix compile warnings on some platforms/compilers.
  * Fix build break with certain new versions of libraw. #1204
  * Internals: Timer and ScopedTimer have changed slightly. This isn't used
    in any public OIIO APIs, but may affect 3rd party programs that like
    to use OIIO's timer.h for convenience. #1201
  * Internals: dassert.h has added OIIO_STATIC_ASSERT macros for static
    assertion. Doesn't affect existing OIIO apps since they are new
    additions, but feel free to use them! #1202
- Release 1.5.18
  * PSD input improvements: better error handling for files lacking "global
    layer mask info" or "additional layer info"; additional PSD signatures
    for global additional layer info; better error handling when dealing
    with an empty layer mask. #1147
  * TIFF output: recognize special "tiff:write_exif" metadata, which when
    present and set to 0, will skip writing the Exif directory into the TIFF
    file. This can be helpful when you expect the resulting TIFF file to be
    read with very old versions of libtiff. #1185
  * Top-level Makefile option USE_OPENCV=0 to turn off even searching for
    OpenCV components. #1194
- Release 1.5.17
  * Fix support for older ffmpeg version on Ubuntu 14.04. #1168
  * Fix bug in fft -- was not always zeroing out the imaginary channel. #1171
  * Build-time fixes for Nocona CPUs that have SSE3 without SSSE3. #1175
  * ustring fixes for new gcc (5.1+) and new std::string ABI. #1176
  * Fixes for unit test timer_test for new OSX versions with timer
    coalescing. #1181
  * Fix bugs with rangecompress and rangeexpand when using luma. #1180
  * Fixes for clean build when using clang 3.6. #1182
- Release 1.5.16
  * PNG writes now honor PixelAspectRatio attribute. #1142
  * Build fixes for Visual Studio 2010 #1140
  * PSD & JPEG plugins fixes for Win32 compilation.
  * Also search for OIIO plugins in [DY]LD_LIBRARY_PATH. #1153
  * Give Strutil::parse_string an option to not strip surrounding quotes.
  * Fix Nuke plugin build files to not do anything if USE_NUKE=0  #1156
  * New ImageInput query: "procedural" -- returns 1 if the ImageInput may
    not correspond to an actual file. #1154
  * TypeDesc has a new constructor and fromstring of a string_view, in
    addition to the old versions that took char*. #1159
  * Eliminate spurious ImageCache invalidation just because the shared
    cache is requested again. #1157
  * Fixed trilinear MIPmap texture lookups that gave invalid alpha fill. #1163
  * Filesystem: sequence matching should clear results arrays upon start.
- Release 1.5.15
  * Bug fix with IBA::channels() with deep data with UINT channels.
  * Fix TypeDesc compatibility with OSL.
  * Misc WIN32 / VS2010 fixes.
  * Fix incorrect logic in convert_image with certain channel types and
    strides. #1144
- Release 1.5.14
  * fmath: save_fast_pow improves the precision of its results for
    special cases of pow(x,1) and pow(x,2). #1094 (1.5.13)
  * Fix warnings when compiling with C++11. (1.5.13)
  * Dont link Python framework on OSX. #1099 (1.5.13)
  * Improve IBA::compare() (and therefore oiiotool -diff and idiff) when
    the images being compared have NaN or Inf values. #1109 (1.5.13)
  * TextureSystem bug fix that occasionally resulted in NaN in the alpha
    channel result when looking up from 3-channel images. #1108 (1.5.13)
  * Added TypeDesc::TypeHalf(). #1113 (1.5.13)
  * Fix IBA::channels() bugs when dealing with "deep" images. #1113 (1.5.13)
  * Python ImageSpec.set_channel_formats() now works when the channel
    type lists are either TypeDesc, in addition to the existing support
    for BASETYPE. #1113 (1.5.13)
  * Added Python bindings for DeepData and deep reads (ImageInput) and
    writes (ImageOutput). #1113 (1.5.13)
  * Fix bugs in reading deep OpenEXR images with mixed channel types.
    #1113 (1.5.13)
  * Fix bug in IBA::convolve() for the case when the kernel image passed
    is not a float image. #1116 (1.5.13)
- Release 1.5.13
  * oiiotool: Bug fix for frame sequences -- could crash in Windows. #1060
  * New ImageOutput::supports() tags: supports("alpha") should be true for
    image formats that support an alpha channel, supports("nchannels") should
    be true for output formats that support an arbitrary number of output
    channels. #1058
  * oiiotool: Gracefully handle requests to save an image with more channels
    than the output file format can handle. Instead of being a fatal error,
    now it's just a warning, and extra channels are dropped. It tries to
    to find R, G, B, and A channels, saving them. If those names are
    not found, it just saves the first 3 (or 4) channels. #1058
  * Improved handling of "PixelAspectRatio" for JPEG, TIFF, and OpenEXR.
    #1042 #1066
  * oiiotool: Improve error messages when files can't be read. It is now
    easier to to distinguish files that don't exist from those that
    are an unknown format from those that are corrupted or have read
    errors. #1065
  * maketx now writes to a temporary file, then moving it to the final
    requested output filename only when the write completed without error.
    This prevents situations where maketx crashes or is killed and leaves
    behind a file that looks correct but is actually corrupted or
    truncated. #1072
  * Python: added previously-M.I.A. ImageSpec.erase_attribute(). #1063
  * Add Filesystem::rename() utility. #1070
  * Made TypeDesc::equivalent accept comparisons of arrays of unspecified
    length with ones of definite length. #1072
  * oiiotool & maketx have improved error message when unknown data format
    names are requested with "-d". #1077
  * oiiotool numeric wildcard improvement: allow more digits to match. #1082
  * Remove dependency of OpenSSL by default. #1086
- added patch oiio-detectplatform-others.patch
  to fix build on other architectures
- added patch oiio-clusterfit-boundscheck.patch
  to fix build failure on aarch64, looks like compiler is smarter
- Update to version 1.5.12 and prepare for factory to enable blender
  to build with cycles, see bnc#905649
- Many new features - See /usr/src/doc/packages/OpenImageIO/CHANGES
- Update to version 1.2.2:
  * New features:
    + New oiiotool --siappend : append subimages of top two images on stack.
    + Utilities: added Strutil::contains() and icontains().
  * Fixes:
    + Fixes in handling XMP & IPTC metadata.
    + oiiotool --origin and --fullpixels did not correctly propagate their
      changes to the output images.
    + oiiotool --colorconvert (and the underlying ImageBufAlgo::colorconvert)
      could crash if given a color conversion recognized as a no-op.
    + DPX output could crash when writing crop images.
    + DPX input was not recognizing the proper image offset or originalsize.
    + oiiotool --fit wasn't padding correctly or modifying offsets properly.
  * Build fixes:
    + Fix compiler error on MIPS platform.
    + Add FIELD3D_HOME description to 'make help'
    + Always use the HDF5 release libraries (for Field3D), not the debug ones.
  From version 1.2.1:
  * oiiotool: Fix memory leak when processing frame range.
  * Docs improvement: full documentation of ImageBufAlgo.
  * oiiotool --help now returns a success error code, not a failure.
  * oiiotool: fix incorrect help message about --ociolook.
  * oiiotool: Fix typo in "oiio:Colorspace" attribute name that interfered
    with correct color space conversion in --colorconvert.
  * Many fixes for compiler warnings on various platforms: fmath_test.cpp,
    field3dinput.cpp, sysutil.cpp, argparse.cpp, oiiotool.cpp.
  * Fixes problems on little-endian architecture with texture3d.cpp.
  * Fix compilation problems on architectures with gcc, but no 'pause'
    instruction.
  * Fix build search path for correctly finding libopenjpeg 1.5.
  * Work around bug in older MSVC versions wherein Filesystem::open needed
    to explicitly seek to the beginning of a file.
  * Build fixes for FreeBSD.
  * Fix testsuite/oiiotool on Windows -- windows shell doesn't expand
    wildcards.
- Removed oiio-typedef.patch (fixed upstream).
- Rebased oiio-ppc.patch and oiio-arm.patch to apply cleanly.
- Added an upstream patch (hdf5_libs.patch) to fix linking with HDF5 libs.
- BuildRequire OpenColorIO-devel only for openSUSE > 12.3.
- Update to version 1.2.0:
  * Major new release.
  * Lots of changes (See CHANGES files).
- Replaced OpenImageIO-ppc.patch with oiio-ppc.patch (taken from Fedora).
- Added a patch (oiio-arm.patch) to fix compilation with arm (taken from
  Fedora).
- Added a patch (oiio-typedef.patch) to fix compiler warning about unused local
  typedef (fix for gcc-4.8) (taken from Fedora).
- Added freetype2-devel and libopenssl-devel build requirements.
- Removed tbb-devel build requirement (deprecated).
- Use -DCMAKE_SKIP_RPATH=ON to fix compilation.
- Update to version 1.1.11:
  * IFF input: bug in endian swap of 16 bit IFF files.
  * oiiotool: fix a minor bug where tiled files were output inappropriately.
    (Had been patched in master some time ago.)
  * fmath.h additions: safe_inversesqrt, safe_log, safe_log2, safe_log10,
    safe_logb.  These are versions that clamp their inputs so that they
    can't throw exceptions or return Inf or NaN.
  * Fix to not incorrectly print ImageCache stats for certain broken files.
  From version 1.1.10:
  * IBA::fillholes() and oiiotool --fillholes can smoothly fill in alpha
    holes with nearby colors. Great for extrapolating the empty areas of
    texture atlas images so that filtered texture lookups pull in a plausible
    color at part edges.
  * IBA::clamp and oiiotool --clamp clamp pixel values to a scalar or
    per-channel min and/or max, or clamp alpha to [0,1].
  * IBA::rangecompress()/rangeexpand(), and oiiotool --rangecompress /
    --rangeexpand compress the excess >1 values of HDR images to a log
    scale (leaving the <= 1 part linear), and re-expand to the usual
    linear scale.  This is very helpful to reduce ringing artifacts that
    can happen when an HDR image is resized with a good filter with negative
    lobes (such as lanczos3), by doing a range compression, then the resize,
    then range expansion. It's not mathematically correct and loses energy,
    but it often makes a much more pleasing result.
  * maketx --hicomp does highlight compression -- automatically doing a
    range compress before each high-quality resize step, and then a
    range expansion and clamp-to-zero (squash negative pixels) after
    each resize.
  * DPX - when writing DPX files, properly set the pixel aspect ratio.
  From version 1.1.9:
  * IBA::resize and oiiotool --resize/--fit: Bug fixes to resize filter
    size selection fix artifacts wherein extreme zooms could end up with
    black stripes in places where the filters fell entirely between samples.
  * oiiotool --fit: fix subtle bugs with aspect ratio preservation for
    images with differing data and display windows; and allow "filter=..."
    to override the default filter used for fit.
  * Resize improvement: fix potential artifacts at the image edges resulting
    from odd clamping behavior.
  * Even more frame range wildcard flexibility with oiiotool --frames and
    --framepadding options.
  * oiiotool --resize and --fit (and the underlying IBA::resize()) have been
    sped up significantly and are now also multithreaded.
  From version 1.1.8:
  * oiiotool --chappend (and ImageBufAlgo::channel_append() underneath) allow
    you to take two files and concatenate their color channels.
  * oiiotool --chnames allows you to rename some or all of a file's color
    channels.
  * oiiotool can loop over entire frame ranges by specifying wildcard
    filenames such as "foo.#.tif" or "bar.1-10#.exr".
  * Cmake: OVERRIDE_SHARED_LIBRARY_SUFFIX allows the shared library suffix
    to be overridden (e.g., if you need to force .so names on OSX rather
    than the usual default of .dylib).
  From version 1.1.7:
  * Back out dangerous change to thread.h that was in 1.1.6, which could
    cause performance problems.
  * Compile fix for WIN32 in strutil.cpp
  * Compile fix for Windows XP - add implementation of InterlockedExchangeAdd64
- Added txt2man as build requirement.
- Added OpenColorIO-devel as build requirement.
- Initial rpm release (version 1.1.6).
- Added a patch "OpenImageIO-ppc.patch" to fix compilation with ppc (patch
  taken from Fedora).

OBS-URL: https://build.opensuse.org/request/show/532550
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=36
2017-10-08 09:43:00 +00:00
723ce7b13b Accepting request 532497 from home:StefanBruens:branches:graphics
- Update to release 1.7.17, upstream changes since 1.7.16:
  * Repair build breaks against Boost 1.65. #1753
  * Fix a subtle static initialization order problem. #1757
  * Build: Improved finding LibRaw. #1749
- Update to release 1.7.16, upstream changes since 1.7.15:
  * OpenEXR: fix problem with 2-channel images putting the channels in the wrong order. #1717
  * TIFF: images with fewer than 4 channels, but one of those channels was alpha, were not correctly marking their spec.alpha_channel. #1718
  * Several minor updates to simd.h backported from mater.

OBS-URL: https://build.opensuse.org/request/show/532497
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=35
2017-10-08 07:14:18 +00:00
9cf5e2d52b Accepting request 503035 from home:plater:blender
Update to 1.7.15

OBS-URL: https://build.opensuse.org/request/show/503035
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=34
2017-06-12 09:12:00 +00:00
a9ec74dfb6 Accepting request 484394 from home:plater:blender
Update to 1.7.13 and fix gcc7 build

OBS-URL: https://build.opensuse.org/request/show/484394
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=33
2017-04-02 09:03:21 +00:00
e651041a83 Accepting request 454117 from home:adamm:branches:devel:libraries:c_c++
- use individual libboost-*-devel packages instead of boost-devel

OBS-URL: https://build.opensuse.org/request/show/454117
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=32
2017-02-02 17:58:29 +00:00
c59f5158a9 osc copypac from project:openSUSE:Factory package:OpenImageIO revision:7
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=31
2016-06-20 10:02:19 +00:00
73b2209092 OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=28 2016-06-20 10:01:12 +00:00
538c142b73 Accepting request 403100 from home:plater:blender
Test #3

OBS-URL: https://build.opensuse.org/request/show/403100
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=27
2016-06-17 17:40:04 +00:00
dd812afbff Accepting request 403048 from home:plater:blender
Test fix

OBS-URL: https://build.opensuse.org/request/show/403048
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=25
2016-06-17 15:01:13 +00:00
daf83fbe59 Accepting request 377658 from home:michel_mno:branches:graphics
- do not set -DNOTHREADS=ON for ppc64 to avoid build error

OBS-URL: https://build.opensuse.org/request/show/377658
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=23
2016-03-22 16:41:23 +00:00
384b785b32 OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=16 2016-03-13 17:01:01 +00:00
3c6c1753c7 Accepting request 353698 from home:plater:blender
Update to version 1.7.0dev to fix build against boost-1.60 and explicitly enabled build against openssl to fix i586 build.

OBS-URL: https://build.opensuse.org/request/show/353698
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=11
2016-01-14 14:10:50 +00:00
07a102870f Accepting request 345149 from home:plater:blender
Re-commented Field3D build requirement

OBS-URL: https://build.opensuse.org/request/show/345149
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=9
2015-11-19 06:08:49 +00:00
8c5f2009e3 Accepting request 344605 from home:frispete:graphics
Here we go.

Thanks for the clarification, Ismail. Much appreciated.

Cheers,
Pete

- download, verify and recompress _service added
- Release 1.5.20
  * Nuke plugin: don't crash with NULL Knob* in TxReaderFormat::setMipLabels.
    #1212
  * Fix build warnings for new Apple tools release that upgrades the standard
    clang release. #1218
  * Make TIFF reader robust to strange TIFF files that have unexpected MIP
    level-to-MIP level changes in planarconfig, photometric, palette,
    extrasamples, etc. We previously assumed these things would never vary
    between MIP levels of the same file, and Murphy called our bluff. #1220,1221
- Release 1.5.19
  * Fix compile warnings on some platforms/compilers.
  * Fix build break with certain new versions of libraw. #1204
  * Internals: Timer and ScopedTimer have changed slightly. This isn't used
    in any public OIIO APIs, but may affect 3rd party programs that like
    to use OIIO's timer.h for convenience. #1201
  * Internals: dassert.h has added OIIO_STATIC_ASSERT macros for static
    assertion. Doesn't affect existing OIIO apps since they are new
    additions, but feel free to use them! #1202
- Release 1.5.18
  * PSD input improvements: better error handling for files lacking "global
    layer mask info" or "additional layer info"; additional PSD signatures
    for global additional layer info; better error handling when dealing
    with an empty layer mask. #1147
  * TIFF output: recognize special "tiff:write_exif" metadata, which when
    present and set to 0, will skip writing the Exif directory into the TIFF
    file. This can be helpful when you expect the resulting TIFF file to be
    read with very old versions of libtiff. #1185
  * Top-level Makefile option USE_OPENCV=0 to turn off even searching for
    OpenCV components. #1194

OBS-URL: https://build.opensuse.org/request/show/344605
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=8
2015-11-16 05:28:56 +00:00
Ismail Dönmez
e9f9180620 Accepting request 309086 from home:oertel:branches:graphics
- added patch oiio-detectplatform-others.patch
  to fix build on other architectures
- added patch oiio-clusterfit-boundscheck.patch
  to fix build failure on aarch64, looks like compiler is smarter

OBS-URL: https://build.opensuse.org/request/show/309086
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=6
2015-05-29 13:30:30 +00:00
ad4c7af369 Accepting request 288601 from home:plater:blender
OpenImageIO is needed to build blender with cycles, see bnc#905649

OBS-URL: https://build.opensuse.org/request/show/288601
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=1
2015-03-04 12:44:18 +00:00