Skip to content

Commit 82f4a20

Browse files
committed
Merge remote-tracking branch 'upstream/master' into random-fixes-2
2 parents 9cb8d3d + 64d85ea commit 82f4a20

27 files changed

+350
-237
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ jobs:
4141
env:
4242
CXX: ${{matrix.cxx_compiler}}
4343
CC: ${{matrix.cc_compiler}}
44-
CMAKE_CXX_STANDARD: ${{matrix.cxx_std}}
4544
OPENEXR_VERSION: ${{matrix.openexr_ver}}
4645

4746
steps:
@@ -74,6 +73,7 @@ jobs:
7473
-B build
7574
-S .
7675
-D RTA_CENTOS7_CERES_HACK=ON
76+
-D CMAKE_CXX_STANDARD=${{matrix.cxx_std}}
7777
7878
- name: Build
7979
run: |
@@ -113,13 +113,13 @@ jobs:
113113
- desc: gcc11
114114
nametag: linux-vfx2024
115115
os: ubuntu-latest
116-
container: aswf/ci-osl:2024-clang17
116+
container: aswf/ci-osl:2024-clang17.2
117117
vfxyear: 2024
118118
cxx_std: 17
119119
- desc: clang17
120120
nametag: linux-vfx2024-clang17
121121
os: ubuntu-latest
122-
container: aswf/ci-osl:2024-clang17
122+
container: aswf/ci-osl:2024-clang17.2
123123
vfxyear: 2024
124124
cc_compiler: clang
125125
cxx_compiler: clang++
@@ -128,7 +128,6 @@ jobs:
128128
env:
129129
CXX: ${{matrix.cxx_compiler}}
130130
CC: ${{matrix.cc_compiler}}
131-
CMAKE_CXX_STANDARD: ${{matrix.cxx_std}}
132131

133132
steps:
134133
- uses: actions/checkout@v4
@@ -152,6 +151,7 @@ jobs:
152151
run: >
153152
cmake -B build -S .
154153
-D CMAKE_INSTALL_PREFIX=${{ github.workspace }}/install
154+
-D CMAKE_CXX_STANDARD=${{matrix.cxx_std}}
155155
156156
- name: Build
157157
run: |
@@ -168,6 +168,7 @@ jobs:
168168
-B build_config_test
169169
-S ./unittest/config_tests
170170
-D RAWTOACES_DIR=${{ github.workspace }}/install/lib/cmake/RAWTOACES
171+
-D CMAKE_CXX_STANDARD=${{matrix.cxx_std}}
171172
172173
- name: Build config_tests
173174
run: >
@@ -246,7 +247,7 @@ jobs:
246247
-B build
247248
-S ${{ github.workspace }}
248249
-D CMAKE_INSTALL_PREFIX=${{ github.workspace }}/install
249-
-D CXX_STANDARD=C++17
250+
-D CMAKE_CXX_STANDARD=17
250251
-D CMAKE_TOOLCHAIN_FILE="${{ matrix.toolchain_file }}"
251252
-D ENABLE_SHARED="${{ matrix.build_shared_libs }}"
252253
@@ -268,6 +269,7 @@ jobs:
268269
-S ${{ github.workspace }}/unittest/config_tests
269270
-D RAWTOACES_DIR=${{ github.workspace }}/install/lib/cmake/RAWTOACES
270271
-D CMAKE_TOOLCHAIN_FILE="${{ matrix.toolchain_file }}"
272+
-D CMAKE_CXX_STANDARD=17
271273
272274
- name: Build config_tests
273275
run: >

CMakeLists.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
cmake_minimum_required(VERSION 3.11)
22
project( RAWTOACES )
33

4+
if( NOT DEFINED CMAKE_CXX_STANDARD )
5+
set(CMAKE_CXX_STANDARD 17)
6+
endif()
7+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
8+
49
set( RAWTOACES_MAJOR_VERSION 1 )
510
set( RAWTOACES_MINOR_VERSION 1 )
611
set( RAWTOACES_PATCH_VERSION 0 )
@@ -18,8 +23,8 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
1823
endif()
1924

2025
if (NOT CONFIGURED_ONCE)
21-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${warnings}")
22-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${warnings}")
26+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${warnings}")
27+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${warnings}")
2328
endif()
2429

2530
## Make install directories overridable

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ $ sudo apt-get -f cmake
6565
$ build_scripts/install_aces_container.bash
6666
$ sudo apt-get -f install \
6767
libimath-dev \
68-
libboost-dev libboost-filesystem-dev \
68+
libboost-dev \
69+
libboost-system-dev \
6970
libboost-test-dev \
7071
libraw-dev libceres-dev
7172
```
@@ -94,7 +95,6 @@ $ vcpkg install \
9495
imath:x64-windows \
9596
boost-system:x64-windows \
9697
boost-foreach:x64-windows \
97-
boost-filesystem:x64-windows \
9898
boost-test:x64-windows \
9999
boost-property-tree:x64-windows
100100
```

build_scripts/install_deps_linux.bash

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ time sudo apt-get update
66

77
time sudo apt-get -q -f install -y \
88
libimath-dev \
9-
libboost-dev libboost-filesystem-dev \
9+
libboost-dev \
10+
libboost-system-dev \
1011
libboost-test-dev \
1112
libraw-dev libceres-dev

build_scripts/install_deps_windows.bash

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@ vcpkg install \
88
imath:x64-windows \
99
boost-system:x64-windows \
1010
boost-foreach:x64-windows \
11-
boost-filesystem:x64-windows \
1211
boost-test:x64-windows \
1312
boost-property-tree:x64-windows

config/RAWTOACESConfig.cmake.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ find_dependency ( Eigen3 )
1313
find_dependency ( Ceres )
1414
find_dependency ( libraw )
1515
find_dependency ( Imath )
16-
find_dependency ( Boost COMPONENTS system filesystem )
16+
find_dependency ( Boost COMPONENTS system )
1717

1818
check_required_components(rawtoaces)

configure.cmake

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_INSTALL_PREFIX}/share/CMake"
66
find_package ( AcesContainer CONFIG REQUIRED )
77
find_package ( Eigen3 CONFIG REQUIRED )
88
find_package ( Imath CONFIG REQUIRED )
9-
find_package ( Boost REQUIRED
9+
find_package ( Boost CONFIG REQUIRED
1010
COMPONENTS
1111
system
12-
filesystem
1312
unit_test_framework
1413
)
1514

docs/CHANGES.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Release 1.1.0 (August 11 2025) -- compared to 1.0.0
2+
--------------------------------------------------------
3+
- *feat*: Implement custom matrix mode [#109](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/109)
4+
- *fix*: Incorrect XYZ to ACES matrix [#108](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/108)
5+
- *fix*: Build issues with libraw 0.20.0 [#120](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/120), [#127](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/127)
6+
- *fix*: Remove hardcoded path [#133](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/133)
7+
- *fix*: Fix math error in matrix multiplication [#135](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/135)
8+
- *admin*: The codebase has been re-licenced to the Apache licence v2.0 [#147](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/147)
9+
- *admin*: The data files have been split into a separate repository [#149](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/149), [#113](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/113)
10+
- *admin*: Switch from AMPAS_DATA_PATH to RAWTOACES_DATA_PATH environment variable [#156](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/156)
11+
- *docs*: various changes to README.md [#107](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/107), [#110](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/110), [#119](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/119), [#145](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/145), [#148](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/148), [#152](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/152)
12+
- *ci*: various changes and fixes to the CI runners [#129](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/129), [#130](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/130), [#132](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/132), [#140](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/140), [#146](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/146)
13+
- *build*: Add docker container [#118](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/118), [#131](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/131), [#142](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/142)
14+
- *build*: various changes and fixes to the cmake scripts [#96](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/96), [#128](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/128), [#151](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/151), [#153](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/153), [#154](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/154), [#158](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/158)
15+
- *build*: clang-format [#126](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/126)
16+
- *build*: headers cleanup [#134](https://github.com/AcademySoftwareFoundation/rawtoaces/pull/134)
17+
18+
Release 1.0.0 (November 7 2017)
19+
--------------------------------------------------------
20+
- Initial release of rawtoaces

docs/CREDITS.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
This is a list of all the contributors to rawtoaces, sorted alphabetically
2+
by first name.
3+
4+
- Aleksandr Motsjonov (@soswow)
5+
- Alexander Forsythe (@aforsythe)
6+
- Anton Dukhovnikov (@antond-weta)
7+
- Jean-Francois Panisset (@jfpanisset)
8+
- Joel Brun (@joelBrun)
9+
- Jonathan Chang (@jonchang)
10+
- Johathon Irons (@agentirons)
11+
- Kimball Thurston (@kdt3rd)
12+
- Miaoqi Zhu (@miaoqi)
13+
- Mikael Sundell (@mikaelsundell)
14+
- Reto (@retokromer)
15+
- Scott Dyer (@scottdyer)
16+
- Sean Cooper (@scoopxyz)
17+
- Shiva Patre (@spatre)
18+
- Thomas Mansencal (@KelSolaar)
19+
- @andyp6
20+
- @kisakata
21+
- @splidje

include/rawtoaces/acesrender.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <rawtoaces/rta.h>
88

99
#include <unordered_map>
10+
#include <libraw/libraw.h>
1011

1112
using namespace rta;
1213

@@ -72,7 +73,7 @@ class AcesRender
7273
const AcesRender &operator=( const AcesRender &acesrender );
7374

7475
char *_pathToRaw;
75-
Idt *_idt;
76+
core::Idt *_idt;
7677
libraw_processed_image_t *_image;
7778
LibRawAces *_rawProcessor;
7879

0 commit comments

Comments
 (0)