You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
10
-
11
-
10.7.0.0a14 (relative to 10.7.0.0a13)
12
-
===========
13
-
14
-
Fixes
15
-
-----
16
-
17
-
- USDScene :
18
-
- Fixed bug writing shader assignments with `IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1` [^1].
19
-
- Fixed bug reading shader assignments with `IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1` [^1].
20
-
- Fixed bug reading legacy attributes with `IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1` [^1].
21
-
22
-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
23
-
24
-
10.7.0.0a13 (relative to 10.7.0.0a12)
25
-
===========
26
-
27
-
Improvements
28
-
------------
29
-
30
-
- USDScene : Added `IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES` environment variable. If set to a value of `1`, this causes "ri:" prefixed attributes to be written as expected by `usdRiPxr` [^1].
31
-
32
-
Fixes
33
-
-----
34
-
35
-
- PointInstancer : Fixed signature for `setPrototypes()` function.
36
-
37
-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
38
-
39
-
10.7.0.0a12 (relative to 10.7.0.0a11)
40
-
===========
41
4
42
-
Improvements
43
-
------------
44
-
45
-
- USDScene : Added `IECOREUSD_WRITE_CONFORMANT_OSL_SHADERS` environment variable. If set to a value of `1`, this causes OSL shaders to be written in the format expected by RenderMan. Set the `RMAN_SHADERPATH` environment variable appropriately to ensure RenderMan can find the shaders [^1].
46
5
47
-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
48
-
49
-
10.7.0.0a11 (relative to 10.7.0.0a10)
50
-
===========
6
+
10.7.0.0
7
+
========
51
8
52
9
Features
53
10
--------
54
11
55
12
- PointInstancer : Added class to provide first-class encoding of point instancers.
13
+
- NanobindConverter : Added new class providing interoperability between Boost Python bindings and Nanobind bindings.
56
14
57
15
Improvements
58
16
------------
@@ -61,6 +19,19 @@ Improvements
61
19
- USDScene :
62
20
- Added support for writing `IECoreScene::PointInstancer` as `UsdGeomPointInstancer`.
63
21
- Added support for reading and writing mesh lights.
22
+
- Added support for pinned curves.
23
+
- CurvesPrimitive :
24
+
- Added `Wrap` enum, with `Periodic`, `NonPeriodic` and `Pinned`. This generalises the previous `periodic` boolean property.
25
+
- Added argument names to `variableSize()` and `numSegments()` Python bindings, so they can be passed as keywords.
26
+
- CurvesAlgo : Added `isPinned()` and `convertPinnedToNonPeriodic()` utilities.
27
+
- Primitive : Added default type to `variableData()` template method.
28
+
- Canceller :
29
+
- Derived from RefCounted, to allow Cancellers to be shared between multiple clients.
30
+
- Enabled chaining of Cancellers, via `addChild()` and `removeChild()` methods and a `ScopedChild` utility class.
31
+
- MessageHandler : Added `msg()` overload that accepts a `fmt::format_string` and arguments.
32
+
- InternedString : Added specialisation for `fmt::formatter<InternedString>`.
33
+
- TBB : Improved compatibility with oneTBB 2021.
34
+
- Ramp : Added Rampff, RampfColor3f, RampfColor4f and corresponding Ramp*Data classes, for representing user facing shader ramp parameters.
64
35
65
36
Fixes
66
37
-----
@@ -70,7 +41,10 @@ Fixes
70
41
- PointsAlgo :
71
42
- Fixed loss of blind data in `deletePoints()`.
72
43
- Fixed loss of primitive type in `deletePoints()` (if processing a derived class of PointsPrimitive).
73
-
- IECoreGL::Shader : Restored compatibility with OpenGL 2.1 in order to preserve macOS support [^1].
44
+
- CurvesAlgo :
45
+
- Fixed handling of periodic curves in `deleteCurves()`.
46
+
- Fixed `resamplePrimitiveVariable()` to handle Vertex<->Varying conversion for linear curves correctly.
47
+
- VDBObject : Fixed Python bindings for OpenVDB 12.
74
48
75
49
Breaking Changes
76
50
----------------
@@ -81,190 +55,28 @@ Breaking Changes
81
55
- Removed support for `IECOREUSD_POINTINSTANCER_RELATIVE_PROTOTYPES` environment variable. Prototype paths are now always specified as relative where possible.
82
56
- Removed `./` prefix from relative prototype paths.
83
57
- UsdGeomPointInstancer `inactiveIds` are now merged into the `invisibleIds` primitive variable on loading, instead of being loaded separately.
84
-
85
-
Build
86
-
-----
87
-
88
-
- CI : Updated to GafferHQ/dependencies 11.0.0a8.
89
-
90
-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
91
-
92
-
10.7.0.0a10 (relative to 10.7.0.0a9)
93
-
===========
94
-
95
-
Features
96
-
--------
97
-
98
-
- NanobindConverter : Added new class providing interoperability between Boost Python bindings and Nanobind bindings.
99
-
100
-
Fixes
101
-
-----
102
-
103
-
- VDBObject : Fixed Python bindings for OpenVDB 12.
104
-
105
-
Breaking Changes
106
-
----------------
107
-
108
58
- VDBObject : Removed support for OpenVDB 10.0 and earlier.
109
-
110
-
10.7.0.0a9 (relative to 10.7.0.0a8)
111
-
==========
112
-
113
-
Improvements
114
-
------------
115
-
116
-
- USDScene : Added loading of ArnoldProcedural prims as Cortex ExternalProcedural objects [^1].
117
-
118
-
Fixes
119
-
-----
120
-
121
-
- USDScene : Fixed writing of animated camera parameters [^1].
122
-
123
-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
124
-
125
-
10.7.0.0a8 (relative to 10.7.0.0a7)
126
-
==========
127
-
128
-
Improvements
129
-
------------
130
-
131
-
- CurvesPrimitive :
132
-
- Added `Wrap` enum, with `Periodic`, `NonPeriodic` and `Pinned`. This generalises the previous `periodic` boolean property.
133
-
- Added argument names to `variableSize()` and `numSegments()` Python bindings, so they can be passed as keywords.
134
-
- USDScene : Added support for pinned curves.
135
-
- CurvesAlgo : Added `isPinned()` and `convertPinnedToNonPeriodic()` utilities.
136
-
137
-
Fixes
138
-
-----
139
-
140
-
- CurvesAlgo : Fixed handling of periodic curves in `deleteCurves()`.
141
-
- CurvesAlgo : Fixed `resamplePrimitiveVariable()` to handle Vertex<->Varying conversion for linear curves correctly.
142
-
143
-
Breaking Changes
144
-
----------------
145
-
146
59
- CurvesPrimitive : Made protected members private.
147
-
148
-
10.7.0.0a7 (relative to 10.7.0.0a6)
149
-
==========
150
-
151
-
Breaking Changes
152
-
----------------
153
-
154
60
- HenyeyGreenstein.h : Removed.
155
61
- SweepAndPrune.h : Removed.
156
62
- RadixSort.h : Removed.
157
-
158
-
Build
159
-
-----
160
-
161
-
- Added compatibility with USD 25.11 and 26.03.
162
-
- CI : Updated to GafferHQ/dependencies 11.0.0a3.
163
-
164
-
API
165
-
---
166
-
167
-
- Primitive : Added default type to templated function variableData.
168
-
169
-
10.7.0.0a6 (relative to 10.7.0.0a5)
170
-
==========
171
-
172
-
Fixes
173
-
-----
174
-
175
-
- CompoundData : Fixed bad formatting of exception messages [^1].
176
-
177
-
Breaking Changes
178
-
----------------
179
-
180
63
- MessageHandler : Removed support for passing `boost::format` objects to `msg()`. Use `fmt::format()` instead.
181
64
- FileSequence : Removed `fileNameTemplate()` protected method. Use `fileNameForFrame()` instead.
182
-
183
-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
184
-
185
-
10.7.0.0a5 (relative to 10.7.0.0a4)
186
-
==========
187
-
188
-
Improvements
189
-
------------
190
-
191
-
- Canceller :
192
-
- Derived from RefCounted, to allow Cancellers to be shared between multiple clients.
193
-
- Enabled chaining of Cancellers, via `addChild()` and `removeChild()` methods and a `ScopedChild` utility class.
194
-
- MessageHandler : Added `msg()` overload that accepts a `fmt::format_string` and arguments.
195
-
- InternedString : Added specialisation for `fmt::formatter<InternedString>`.
- LibFormat : Added new dependency on `fmt` 9.1.0.
219
75
- CI :
220
-
- Updated to GafferHQ/dependencies 11.0.0a2.
76
+
- Updated to GafferHQ/dependencies 11.0.0a8.
221
77
- Build artifacts and releases now include a "-platform##" suffix denoting their target VFX Reference Platform year. This replaces the "gcc" suffix previously used on Linux builds.
222
-
223
-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
0 commit comments