Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 16 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -330,17 +330,17 @@ jobs:
cxx_std: 23
fmt_ver: 12.2.0
fmt_commit: 1be298e1bd68957e4cd352e1f676f00e07dcfb57
opencolorio_ver: v2.5.0
opencolorio_ver: v2.5.2
openexr_ver: v3.4.13
pybind11_ver: v3.0.2
pybind11_ver: v3.0.4
python_ver: "3.12"
simd: avx2,f16c
gcc_action_ver: 15
setenvs: export OIIO_CC=gcc-15 OIIO_CXX=g++-15
LIBJPEGTURBO_VERSION=3.1.2
LIBPNG_VERSION=v1.6.50
LIBJPEGTURBO_VERSION=3.2.0
LIBPNG_VERSION=v1.6.58
LIBRAW_VERSION=0.22.0
LIBTIFF_VERSION=v4.7.1
LIBTIFF_VERSION=v4.7.2
OPENJPEG_VERSION=v2.5.4
PTEX_VERSION=v2.5.0
PUGIXML_VERSION=v1.16
Expand Down Expand Up @@ -430,14 +430,14 @@ jobs:
cxx_std: 20
fmt_ver: 12.2.0
fmt_commit: 1be298e1bd68957e4cd352e1f676f00e07dcfb57
opencolorio_ver: v2.5.0
opencolorio_ver: v2.5.2
openexr_ver: v3.4.13
pybind11_ver: v3.0.2
pybind11_ver: v3.0.4
python_ver: "3.12"
setenvs: export LIBJPEGTURBO_VERSION=3.1.2
LIBPNG_VERSION=v1.6.50
setenvs: export LIBJPEGTURBO_VERSION=3.2.0
LIBPNG_VERSION=v1.6.58
LIBRAW_VERSION=0.22.0
LIBTIFF_VERSION=v4.7.1
LIBTIFF_VERSION=v4.7.2
OPENJPEG_VERSION=v2.5.4
PTEX_VERSION=v2.4.3
PUGIXML_VERSION=v1.16
Expand All @@ -452,14 +452,14 @@ jobs:
cxx_std: 20
fmt_ver: 12.1.0
fmt_commit: 407c905e45ad75fc29bf0f9bb7c5c2fd3475976f
opencolorio_ver: v2.5.0
opencolorio_ver: v2.5.2
openexr_ver: v3.4.13
pybind11_ver: v3.0.2
pybind11_ver: v3.0.4
python_ver: "3.12"
setenvs: export LIBJPEGTURBO_VERSION=3.1.2
LIBPNG_VERSION=v1.6.50
setenvs: export LIBJPEGTURBO_VERSION=3.2.0
LIBPNG_VERSION=v1.6.58
LIBRAW_VERSION=0.22.0
LIBTIFF_VERSION=v4.7.1
LIBTIFF_VERSION=v4.7.2
OPENJPEG_VERSION=v2.5.4
PTEX_VERSION=v2.4.3
PUGIXML_VERSION=v1.16
Expand Down Expand Up @@ -643,7 +643,7 @@ jobs:
cxx_std: 20
python_ver: "3.13"
benchmark: 1
- desc: MacOS-26-ARM aclang16/C++20/py3.13
- desc: MacOS-26-ARM aclang16/C++20/py3.14
runner: macos-26
nametag: macos26-arm-py313
cc_compiler: /usr/bin/clang
Expand Down
18 changes: 9 additions & 9 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**.
CMake configuration flag: `-DCMAKE_CXX_STANDARD=20`, etc.
* Note that no matter which version you compile with internally,
OIIO's public APIs only require C++17 features.
* Compilers: gcc 9.3 - 15.2, clang 10 - 22, MSVS 2017 - 2026 (v19.14
* Compilers: gcc 9.3 - 16, clang 10 - 22, MSVS 2017 - 2026 (v19.14
and up), Intel OneAPI C++ compiler 2022+.
* CMake >= 3.18.2 (tested through 4.3)
* CMake >= 3.18.2 (tested through 4.4)
* Imath >= 3.1 (tested through 3.2 and main)
* OpenEXR >= 3.1 (tested through 3.4 and main)
* libTIFF >= 4.0 (tested through 4.7 and master)
* OpenColorIO >= 2.3 (tested through 2.5 and main)
* libjpeg >= 8 (tested through jpeg9e), or libjpeg-turbo >= 2.1 (tested
through 3.1)
through 3.2)
* zlib >= 1.2.7 (tested through 1.3.2)
* **[fmtlib](https://github.com/fmtlib/fmt) >= 9.0** (tested through 12.2 and master).
If not found at build time, this will be automatically downloaded and built.
Expand All @@ -41,17 +41,17 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**.
* Qt5 >= 5.6 (tested through 5.15) or Qt6 (tested through 6.11)
* OpenGL
* If you are building the Python bindings or running the testsuite:
* Python >= 3.9 (tested through 3.13).
* Python >= 3.9 (tested through 3.14).
* pybind11 >= 2.7 (tested through 3.0)
* NumPy (tested through 2.4.4)
* If you enable the optional nanobind (WIP) backend for source/CMake
builds (`OIIO_PYTHON_BINDINGS_BACKEND` is `nanobind` or `both`):
* nanobind discoverable by CMake, or installed in the active Python
environment so `python -m nanobind --cmake_dir` works
* If you want support for PNG files:
* libPNG >= 1.6.0 (tested though 1.6.56)
* libPNG >= 1.6.0 (tested though 1.6.58)
* If you want support for camera "RAW" formats:
* LibRaw >= 0.20 (tested though 0.22.0 and master)
* LibRaw >= 0.20 (tested though 0.22.2 and master)
* If you want support for a wide variety of video formats:
* ffmpeg >= 4.0 (tested through 8.1)
* If you want support for jpeg 2000 images:
Expand All @@ -60,15 +60,15 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**.
* If you want support for OpenVDB files:
* OpenVDB >= 9.0 (tested through 13.0).
* If you want to use TBB as the thread pool:
* TBB >= 2018 (tested through 2021 and OneTBB)
* TBB >= 2018 (tested through 2021 and OneTBB 2023.1)
* If you want support for converting to and from OpenCV data structures,
or for capturing images from a camera:
* OpenCV 4.x or 5.x (tested through 5.0)
* If you want support for GIF images:
* giflib >= 5.0 (tested through 6.1.2)
* giflib >= 5.0 (tested through 6.1.3)
* If you want support for HEIF/HEIC or AVIF images:
* libheif >= 1.11 (1.16 required for correct orientation support and
1.17 required for monochrome HEIC support; tested through 1.22.0)
1.17 required for monochrome HEIC support; tested through 1.23.1)
* libheif must be built with an AV1 encoder/decoder for AVIF support.
* If you want support for DICOM medical image files:
* DCMTK >= 3.6.1 (tested through 3.7.0)
Expand Down
Loading