Skip to content

Commit 3fa0a3b

Browse files
authored
Merge branch 'master' into lg-ustringhash
2 parents 5c5ba90 + 80545a9 commit 3fa0a3b

File tree

102 files changed

+1462
-105050
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+1462
-105050
lines changed

.github/workflows/ci.yml

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ jobs:
9494
container: aswf/ci-osl:2022
9595
vfxyear: 2022
9696
cxx_std: 17
97+
opencolorio_ver: v2.2.1
9798
python_ver: 3.9
9899
# simd: "avx2,f16c"
99100
fmt_ver: 7.1.3
@@ -104,18 +105,22 @@ jobs:
104105
FREETYPE_VERSION=VER-2-13-0
105106
# For icc, use fp-model precise to eliminate needless LSB errors
106107
# that make test results differ from other platforms.
107-
- desc: icx/C++17 py3.9 exr3.1 ocio2.1 qt5.15
108+
- desc: icx/C++17 py3.9 exr3.1 ocio2.2 qt5.15
108109
nametag: linux-vfx2022-icx
109110
runner: ubuntu-latest
110111
container: aswf/ci-osl:2022
111112
vfxyear: 2022
112113
cc_compiler: icx
113114
cxx_compiler: icpx
114115
cxx_std: 17
116+
opencolorio_ver: v2.3.2
115117
python_ver: 3.9
116-
simd: "avx2,f16c"
117118
pybind11_ver: v2.9.0
119+
simd: "avx2,f16c"
118120
setenvs: export USE_OPENVDB=0
121+
OPENCOLORIO_CXX=g++
122+
# OCIO doesn't build with icx, so we have to force the ocio build
123+
# to use g++.
119124
- desc: sanitizers
120125
nametag: sanitizer
121126
runner: ubuntu-latest
@@ -124,6 +129,7 @@ jobs:
124129
cc_compiler: clang
125130
cxx_compiler: clang++
126131
cxx_std: 17
132+
opencolorio_ver: v2.3.2
127133
python_ver: 3.9
128134
setenvs: export SANITIZE=address,undefined
129135
OIIO_CMAKE_FLAGS="-DSANITIZE=address,undefined -DUSE_PYTHON=0"
@@ -150,42 +156,42 @@ jobs:
150156
simd: "avx2,f16c"
151157
fmt_ver: 10.1.1
152158
pybind11_ver: v2.12.0
153-
- desc: oldest/hobbled gcc9.3/C++17 py3.7 exr-3.1 no-sse no-ocio
154-
# Oldest versions of the dependencies that we can muster, and various
155-
# things disabled (no SSE, OCIO, or OpenCV, don't embed plugins).
159+
- desc: oldest gcc9.3/C++17 py3.7 exr-3.1
160+
# Oldest versions of the dependencies that we support.
156161
nametag: linux-oldest
157162
runner: ubuntu-latest
158163
container: aswf/ci-osl:2021
159164
vfxyear: 2021
160165
cxx_std: 17
161166
fmt_ver: 7.0.1
167+
opencolorio_ver: v2.2.1
162168
openexr_ver: v3.1.0
163169
pybind11_ver: v2.7.0
164170
python_ver: 3.7
165171
setenvs: export CMAKE_VERSION=3.15.5
166172
PTEX_VERSION=v2.3.2
167-
WEBP_VERSION=v1.0.0
173+
WEBP_VERSION=v1.1.0
168174
depcmds: sudo rm -rf /usr/local/include/OpenEXR
169-
- desc: hobbled gcc9.3/C++17 py3.7 exr-3.1 no-sse no-ocio
175+
- desc: hobbled gcc9.3/C++17 py3.7 exr-3.1 no-sse
170176
# Use the oldest supported versions of required dependencies, and
171-
# disable most optional dependencies and features (no SSE, OCIO,
172-
# or OpenCV, don't embed plugins).
177+
# disable most optional dependencies and features (no SSE or
178+
# OpenCV, don't embed plugins).
173179
nametag: linux-disabled
174180
runner: ubuntu-latest
175181
container: aswf/ci-osl:2021
176182
vfxyear: 2021
177183
cxx_std: 17
178184
fmt_ver: 7.0.1
185+
opencolorio_ver: v2.2.1
179186
openexr_ver: v3.1.0
180-
pybind11_ver: v2.7.0
187+
pybind11_ver: v2.4.2
181188
python_ver: 3.7
182189
simd: 0
183190
setenvs: export EMBEDPLUGINS=0
184191
CMAKE_VERSION=3.15.5
185192
PTEX_VERSION=v2.3.2
186-
WEBP_VERSION=v1.0.0
193+
WEBP_VERSION=v1.1.0
187194
USE_JPEGTURBO=0
188-
USE_OPENCOLORIO=0
189195
USE_OPENCV=0
190196
FREETYPE_VERSION=VER-2-10-0
191197
depcmds: sudo rm -rf /usr/local/include/OpenEXR
@@ -220,6 +226,7 @@ jobs:
220226
CMAKE_CXX_STANDARD: ${{matrix.cxx_std}}
221227
USE_SIMD: ${{matrix.simd}}
222228
FMT_VERSION: ${{matrix.fmt_ver}}
229+
OPENCOLORIO_VERSION: ${{matrix.opencolorio_ver}}
223230
OPENEXR_VERSION: ${{matrix.openexr_ver}}
224231
PYBIND11_VERSION: ${{matrix.pybind11_ver}}
225232
PYTHON_VERSION: ${{matrix.python_ver}}
@@ -308,18 +315,18 @@ jobs:
308315
cxx_compiler: g++-12
309316
cxx_std: 17
310317
fmt_ver: 10.1.1
318+
opencolorio_ver: v2.3.2
311319
openexr_ver: v3.2.4
312320
pybind11_ver: v2.12.0
313321
python_ver: "3.10"
314322
simd: avx2,f16c
315323
setenvs: export LIBJPEGTURBO_VERSION=3.0.1
316324
LIBRAW_VERSION=0.21.2
317325
LIBTIFF_VERSION=v4.6.0
318-
OPENCOLORIO_VERSION=v2.3.2
319326
OPENJPEG_VERSION=v2.4.0
320327
PTEX_VERSION=v2.4.2
321328
PUGIXML_VERSION=v1.14
322-
WEBP_VERSION=v1.3.0
329+
WEBP_VERSION=v1.4.0
323330
FREETYPE_VERSION=VER-2-13-2
324331
EXTRA_DEP_PACKAGES="libboost-dev"
325332
- desc: bleeding edge gcc14 C++20 py3.12 OCIO/libtiff/exr-master avx2
@@ -329,14 +336,14 @@ jobs:
329336
cxx_compiler: g++-14
330337
cxx_std: 20
331338
fmt_ver: master
339+
opencolorio_ver: main
332340
openexr_ver: main
333341
pybind11_ver: master
334342
python_ver: "3.12"
335343
simd: avx2,f16c
336344
setenvs: export LIBJPEGTURBO_VERSION=main
337345
LIBRAW_VERSION=master
338346
LIBTIFF_VERSION=master
339-
OPENCOLORIO_VERSION=main
340347
OPENJPEG_VERSION=master
341348
PTEX_VERSION=main
342349
PUGIXML_VERSION=master
@@ -367,7 +374,7 @@ jobs:
367374
OPENJPEG_VERSION=v2.4.0
368375
PTEX_VERSION=v2.4.2
369376
PUGIXML_VERSION=v1.14
370-
WEBP_VERSION=v1.3.0
377+
WEBP_VERSION=v1.4.0
371378
EXTRA_DEP_PACKAGES="libboost-dev"
372379
- desc: clang14 C++20 avx2 exr3.1 ocio2.1
373380
nametag: linux-clang14
@@ -376,12 +383,12 @@ jobs:
376383
cc_compiler: clang
377384
cxx_std: 20
378385
fmt_ver: 10.1.1
386+
opencolorio_ver: v2.2.1
379387
openexr_ver: v3.1.13
380388
pybind11_ver: v2.12.0
381389
python_ver: 3.8
382390
simd: avx2,f16c
383391
setenvs: export LLVM_VERSION=14.0.0
384-
OPENCOLORIO_VERSION=v2.1.2
385392
USE_OPENVDB=0
386393
# The installed OpenVDB has a TLS conflict with Python 3.8
387394
- desc: debug gcc9/C++17, sse4.2, exr3.1
@@ -425,7 +432,8 @@ jobs:
425432
OIIO_CMAKE_FLAGS=-DUSE_PYTHON=0
426433
LLVM_VERSION=17.0.6 LLVM_DISTRO_NAME=ubuntu-22.04
427434
SKIP_SYSTEM_DEPS_INSTALL=1 QT_VERSION=0
428-
OpenImageIO_BUILD_MISSING_DEPS=none
435+
xOpenImageIO_BUILD_MISSING_DEPS=missing
436+
OpenImageIO_OPTIONAL_DEPS=ALL
429437

430438
runs-on: ${{ matrix.runner }}
431439
env:
@@ -434,6 +442,7 @@ jobs:
434442
CMAKE_CXX_STANDARD: ${{matrix.cxx_std}}
435443
USE_SIMD: ${{matrix.simd}}
436444
FMT_VERSION: ${{matrix.fmt_ver}}
445+
OPENCOLORIO_VERSION: ${{matrix.opencolorio_ver}}
437446
OPENEXR_VERSION: ${{matrix.openexr_ver}}
438447
PYBIND11_VERSION: ${{matrix.pybind11_ver}}
439448
PYTHON_VERSION: ${{matrix.python_ver}}

0 commit comments

Comments
 (0)