@@ -56,6 +56,9 @@ Public API changes:
56
56
* ImageBufAlgo::colorconvert variety deprecated since 1.7.
57
57
* ImageCache::clear, deprecated since 1.7.
58
58
* ImageCache::add_tile variety deprecated since 1.6.
59
+ * ROI new methods: contains() #1874 , #1878 (1.9.2)
60
+ * ` ImageBufAlgo::pixeladdr() ` now takes an additional optional parameter,
61
+ the channel number. #1880 (1.9.2)
59
62
* Global OIIO attribute "log_times" (which defaults to 0 but can be overridden
60
63
by setting the ` OPENIMAGEIO_LOG_TIMES ` environment variable), when nonzero,
61
64
instruments ImageBufAlgo functions to record the number of times they are
@@ -73,6 +76,13 @@ Performance improvements:
73
76
* ImageBuf::get_pixels() sped up by around 3x for the common case of the
74
77
image being fully in memory (the slower path is now only used for
75
78
ImageCache-based images). #1872 (1.9.2)
79
+ * ImageBufAlgo::copy() and crop() sped up for in-memory buffers, by about
80
+ 35-45% when copying between buffers of the same type, 2-4x when copying
81
+ between buffers of different data types. #1877 (1.9.2)
82
+ * ImageBufAlgo::over() when both buffers are in-memory, float, 4-channels,
83
+ sped up by about 2x. #1879 (1.9.2).
84
+ * ImageBufAlgo::fill() of a constant color sped up by 1.5-2.5x (depending
85
+ on the data type involved). #1886 (1.9.2)
76
86
77
87
Fixes and feature enhancements:
78
88
* oiiotool
@@ -134,8 +144,13 @@ Fixes and feature enhancements:
134
144
properly. #1849 (1.9.2/1.8.8)
135
145
* PSD:
136
146
* Fix parse issue of layer mask data. #1777 (1.9.2)
137
- * RAW: Add "raw: HighlightMode " configuration hint to control libraw's
138
- handling of highlight mode processing. #1851
147
+ * RAW:
148
+ * Add "raw: HighlightMode " configuration hint to control libraw's
149
+ handling of highlight mode processing. #1851
150
+ * Important bug fix when dealing with rotated (and vertical) images,
151
+ which were not being re-oriented properly and could get strangely
152
+ scrambled. #1854 (1.9.2/1.8.9)
153
+
139
154
* TIFF:
140
155
* Improve performance of TIFF scanline output. #1833 (1.9.2)
141
156
* zfile: more careful gzopen on Windows that could crash when given bogus
@@ -187,6 +202,7 @@ Developer goodies / internals:
187
202
* ` parallel_options ` passed to many functions. #1807 (1.9.2)
188
203
* More careful avoidance of threads not recursively using the thread
189
204
pool (which could lead to deadlocks). #1807 (1.9.2)
205
+ * Internals refactor of task_set #1883 (1.9.2).
190
206
* paramlist.h:
191
207
* ParamValue class has added get_int_indexed() and get_float_indexed()
192
208
methods. #1773 (1.9.0/1.8.6)
@@ -196,7 +212,7 @@ Developer goodies / internals:
196
212
add_or_replace(). #1813 (1.9.2)
197
213
* simd.h:
198
214
* Fixed build break when AVX512VL is enabled. #1781 (1.9.0/1.8.6)
199
- * Minor fixes especially for avx512. #1846 (1.9.2/1.8.8)
215
+ * Minor fixes especially for avx512. #1846 (1.9.2/1.8.8) # 1873 (1.9.2)
200
216
* string.h:
201
217
* All string->numeric parsing and numeric->string formatting is now
202
218
locale-independent and always uses '.' as decimal marker. #1796 (1.9.0)
0 commit comments