|
3 | 3 |
|
4 | 4 | Release 1.11/2.0? -- ?? 2019 (compared to 1.10) |
5 | 5 | -------------------------------------------------- |
| 6 | +ASWF adoption changes: |
| 7 | +* GOVERNANCE.md and ASWF/Technical-Charter.md document the project |
| 8 | + governance and how the Technical Steering Committee works. An archive of |
| 9 | + meeting minutes can be found in ASWF/meetings. #1137 (1.11.5) |
| 10 | +* All the copyright notices now read "Copyright Contributors to the Open |
| 11 | + Shading Language Project," all files now have proper SPDX identifiers |
| 12 | + instead of long boilerplate notices, and 3rd party included code now has |
| 13 | + its licenses documented in the LICENSE-THIRD-PARTY.md file. #1145 (1.11.5) |
| 14 | + |
6 | 15 | Dependency and standards changes: |
7 | | -* **LLVM 6.0-9.0**: Support for LLVM 4 and 5 have been dropped. Support for |
8 | | - LLVM 8 and 9 have been added. #981 #1046 #1058 |
| 16 | +* **LLVM 7.0-10.0**: Support for LLVM 4, 5, and 6 have been dropped. Support |
| 17 | + for LLVM 8, 9, and 10 have been added. Note that using LLVM 10 *requires* |
| 18 | + building for C++14 or later, because LLVM 10's APIs no longer support |
| 19 | + C++11. #981 #1046 #1058 #1128 #1152 |
9 | 20 | * OpenImageIO 2.0-2.1: Support for OIIO 1.8 has been dropped; a minimum of |
10 | 21 | OIIO 2.0 is needed to build OSL. (Additionally, a minimum of OIIO 2.1 is |
11 | 22 | strongly recommended for anyone using the SIMD batch shading mode.) #1038 |
@@ -80,6 +91,8 @@ OSL Language and oslc compiler: |
80 | 91 | ``` |
81 | 92 | * New shader-level metadata: `[[ int range_checking=0 ]]` disables the |
82 | 93 | automatic generation of range checking code for the shader. #1112 (1.11.4) |
| 94 | +* Support has been added for `pointcloud_get()` to be able to retrieve |
| 95 | + per-point string data from point clouds. #1157 (1.11.5) |
83 | 96 |
|
84 | 97 | OSL Standard library: |
85 | 98 | * Extend linearstep() and smooth_linearstep() to work with color, point, |
@@ -119,6 +132,9 @@ API changes, new options, new ShadingSystem features (for renderer writers): |
119 | 132 | * The LLVM JIT optimization level (controlled by the `llvm_optimize` shading |
120 | 133 | system attribute) now defaults to 1, not 0. That should be the best |
121 | 134 | performance while still having reasonable JIT times. #1114 (1.11.4) |
| 135 | +* We no longer automatically build the MaterialX shaders (you need to set |
| 136 | + build option OSL_BUILD_MATRIALX to ON). This will eventually be deprecated |
| 137 | + entirely. #1136 (1.11.5) |
122 | 138 |
|
123 | 139 | Experimental SIMD batched shading mode: |
124 | 140 | * Continued work: #1108 |
@@ -202,7 +218,8 @@ Internals/developer concerns: |
202 | 218 |
|
203 | 219 | Build & test system improvements: |
204 | 220 | * Major overhaul of the CMake build system to upgrade minimum of CMake 3.12 |
205 | | - and us many features that this makes available. #1072 #1074 (1.11.1) |
| 221 | + and us many features that this makes available. #1072 #1074 #1143 |
| 222 | + (1.11.1+) |
206 | 223 | Highlights: |
207 | 224 | - All optional dependencies (e.g. "Pkg") now can be disabled (even if |
208 | 225 | found) with cmake -DUSE_PKG=0 or environment variable USE_PKG=0. |
@@ -278,6 +295,9 @@ Build & test system improvements: |
278 | 295 | up during testing, mostly related to unused function paramters. #1106 (1.11.3) |
279 | 296 | * The testsuite can run in parallel, with a number of threads set by the |
280 | 297 | environment variable `CTEST_PARALLEL_LEVEL`. #1119 (1.11.4) |
| 298 | +* Improvements in finding Partio. #1125 (1.11.5) |
| 299 | +* oslconfig.h is now generated by a cmake configure_file step, from |
| 300 | + oslconfig.h.in. #1141 (1.11.5) |
281 | 301 |
|
282 | 302 | Documentation: |
283 | 303 | * Make it clear that the documentation is licensed under the CC-BY-4.0 |
|
0 commit comments