Skip to content

Commit b2e210e

Browse files
authored
Merge branch 'AcademySoftwareFoundation:main' into R3D
2 parents f558002 + ed40859 commit b2e210e

Some content is hidden

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

54 files changed

+413
-146
lines changed

.github/ISSUE_TEMPLATE/build_problem.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ assignees: ''
77

88
---
99

10-
**PLEASE DO NOT REPORT BUILD TROUBLES AS GITHUB "ISSUES" UNLESS YOU ARE RALLY SURE IT'S A BUG**
10+
**PLEASE DO NOT REPORT BUILD TROUBLES AS GITHUB "ISSUES" UNLESS YOU ARE REALLY SURE IT'S A BUG**
1111

1212
The best way to get help with your build problems is to ask a question on the
1313
[oiio-dev developer mail list](https://lists.aswf.io/g/oiio-dev).

.github/workflows/ci.yml

Lines changed: 40 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -251,30 +251,29 @@ jobs:
251251
fmt_ver: 7.1.3
252252
# icc MUST use this older FMT version
253253
pybind11_ver: v2.9.0
254-
setenvs: export USE_ICC=1 USE_OPENVDB=0
254+
setenvs: export USE_ICC=1 USE_OPENVDB=0 USE_OPENCV=0
255255
OIIO_EXTRA_CPP_ARGS="-fp-model=precise"
256256
FREETYPE_VERSION=VER-2-13-0
257257
DISABLE_libuhdr=1
258258
# For icc, use fp-model precise to eliminate needless LSB errors
259259
# that make test results differ from other platforms.
260260
optional_deps_append: "LibRaw;Ptex;Qt6"
261-
- desc: VFX2023 icx/C++17 py3.10 exr3.1 ocio2.3 qt5.15
261+
- desc: VFX2025 icx/C++17 py3.11 exr3.3 ocio2.4 qt5.15
262262
nametag: linux-vfx2023.icx
263263
runner: ubuntu-latest
264-
container: aswf/ci-osl:2023
264+
container: aswf/ci-oiio:2025
265265
cc_compiler: icx
266266
cxx_compiler: icpx
267-
opencolorio_ver: v2.3.0
268-
python_ver: "3.10"
269-
pybind11_ver: v2.10.0
267+
fmt_ver: 11.2.0
268+
python_ver: "3.11"
269+
pybind11_ver: v2.13.6
270270
simd: "avx2,f16c"
271271
benchmark: 1
272-
setenvs: export USE_OPENVDB=0
272+
setenvs: export USE_OPENVDB=0 USE_OPENCV=0
273273
UHDR_CMAKE_C_COMPILER=gcc
274274
UHDR_CMAKE_CXX_COMPILER=g++
275275
# Building libuhdr with icx results in test failures
276-
# so we force using gcc/g++.
277-
optional_deps_append: "LibRaw;Ptex;Qt6"
276+
optional_deps_append: "LibRaw;Ptex;openjph;Qt6"
278277
- desc: VFX2024 gcc11/C++17 py3.11 exr3.2 ocio2.3
279278
nametag: linux-vfx2024
280279
runner: ubuntu-latest
@@ -284,7 +283,6 @@ jobs:
284283
simd: "avx2,f16c"
285284
fmt_ver: 10.1.1
286285
pybind11_ver: v2.12.0
287-
benchmark: 1
288286
setenvs: export PUGIXML_VERSION=v1.14
289287
optional_deps_append: "LibRaw"
290288
- desc: VFX2024 clang/C++17 py3.11 exr3.2 ocio2.3
@@ -298,7 +296,6 @@ jobs:
298296
simd: "avx2,f16c"
299297
fmt_ver: 10.1.1
300298
pybind11_ver: v2.12.0
301-
benchmark: 1
302299
setenvs: export PUGIXML_VERSION=v1.14
303300
optional_deps_append: "LibRaw"
304301
- desc: VFX2025 gcc11/C++17 py3.11 exr3.3 ocio2.4
@@ -313,6 +310,31 @@ jobs:
313310
benchmark: 1
314311
setenvs: export PUGIXML_VERSION=v1.15
315312
optional_deps_append: "openjph;Qt6"
313+
- desc: VFX2025 Debug gcc11/C++17 py3.11 exr3.3 ocio2.4
314+
nametag: linux-vfx2025-debug
315+
runner: ubuntu-latest
316+
container: aswf/ci-oiio:2025
317+
cxx_std: 17
318+
build_type: Debug
319+
python_ver: "3.11"
320+
simd: "avx2,f16c"
321+
fmt_ver: 11.2.0
322+
pybind11_ver: v2.13.6
323+
setenvs: export PUGIXML_VERSION=v1.15
324+
optional_deps_append: "openjph;Qt6"
325+
# - desc: VFX2025 Static gcc11/C++17 py3.11 exr3.3 ocio2.4
326+
# nametag: linux-vfx2025-static
327+
# runner: ubuntu-latest
328+
# container: aswf/ci-oiio:2025
329+
# cxx_std: 17
330+
# python_ver: "3.11"
331+
# simd: "avx2,f16c"
332+
# fmt_ver: 11.2.0
333+
# pybind11_ver: v2.13.6
334+
# benchmark: 1
335+
# setenvs: export PUGIXML_VERSION=v1.15
336+
# BUILD_SHARED_LIBS=OFF
337+
# optional_deps_append: "openjph;Qt6"
316338
- desc: VFX2026 gcc14/C++20 py3.13 exr3.4 ocio2.4
317339
nametag: linux-vfx2026
318340
runner: ubuntu-latest
@@ -430,9 +452,9 @@ jobs:
430452
cc_compiler: gcc-13
431453
cxx_compiler: g++-13
432454
cxx_std: 20
433-
fmt_ver: 12.0.0
455+
fmt_ver: 12.1.0
434456
opencolorio_ver: v2.5.0
435-
openexr_ver: v3.4.0
457+
openexr_ver: v3.4.3
436458
pybind11_ver: v3.0.1
437459
python_ver: "3.12"
438460
simd: avx2,f16c
@@ -507,39 +529,15 @@ jobs:
507529
pybind11_ver: v2.12.0
508530
python_ver: "3.10"
509531
simd: avx2,f16c
510-
- desc: debug gcc9/C++17, sse4.2, exr3.1
511-
nametag: linux-gcc9-cpp17-debug
512-
runner: ubuntu-22.04
513-
cxx_compiler: g++-9
514-
cxx_std: 17
515-
build_type: Debug
516-
python_ver: "3.10"
517-
simd: sse4.2
518-
openexr_ver: v3.1.13
519-
pybind11_ver: v2.7.0
520-
ctest_test_timeout: 1200
521-
setenvs: export PUGIXML_VERSION=v1.9
522-
- desc: static libs gcc9 C++17 exr3.1
523-
nametag: linux-static
524-
runner: ubuntu-22.04
525-
cxx_compiler: g++-9
526-
cxx_std: 17
527-
openexr_ver: v3.1.13
528-
python_ver: "3.10"
529-
pybind11_ver: v2.7.0
530-
setenvs: export BUILD_SHARED_LIBS=OFF
531-
depcmds: |
532-
sudo rm -rf /usr/local/include/OpenEXR
533-
sudo rm -rf /usr/local/lib64/cmake/{IlmBase,OpenEXR}
534532
- desc: Linux ARM latest releases gcc14 C++20 py3.12 exr3.4 ocio2.4
535533
nametag: linux-arm-latest-releases
536534
runner: ubuntu-24.04-arm
537535
cc_compiler: gcc-14
538536
cxx_compiler: g++-14
539537
cxx_std: 20
540-
fmt_ver: 12.0.0
538+
fmt_ver: 12.1.0
541539
opencolorio_ver: v2.5.0
542-
openexr_ver: v3.4.0
540+
openexr_ver: v3.4.3
543541
pybind11_ver: v3.0.1
544542
python_ver: "3.12"
545543
setenvs: export LIBJPEGTURBO_VERSION=3.1.2
@@ -558,9 +556,9 @@ jobs:
558556
cc_compiler: clang-18
559557
cxx_compiler: clang++-18
560558
cxx_std: 20
561-
fmt_ver: 12.0.0
562-
opencolorio_ver: v2.4.2
563-
openexr_ver: v3.4.0
559+
fmt_ver: 12.1.0
560+
opencolorio_ver: v2.5.0
561+
openexr_ver: v3.4.3
564562
pybind11_ver: v3.0.1
565563
python_ver: "3.12"
566564
setenvs: export LIBJPEGTURBO_VERSION=3.1.2

0 commit comments

Comments
 (0)