Releases: AcademySoftwareFoundation/OpenShadingLanguage
Releases · AcademySoftwareFoundation/OpenShadingLanguage
OSL 1.11.15.0
OSL v1.11.14.2
OSL 1.11.14.1
Release 1.11.14.1 -- 1 Jun 2021 (compared to 1.11.14)
- Fix library setup for LLVM installations consisting of static libraries.
This fixes a build problem that can crop up on MacOS using
Homebrew-installed LLVM 12. #1375
OSL 1.11.14.0
Release 1.11.14 -- 10 May 2021 (compared to 1.11.13)
- oslc/OSLCompiler: Check for errors when when writing oso (for example,
disk volume full). #1360 - Fix crash generating closure function calls with LLVM 11. #1361
- Build: LLVM 12 compatibility. #1351
- Build: Support for CMake 3.20 #1354
- Build: Be robust to certain OpenEXR 2.x config fies. #1356
- Build: Fixes to deal with newer OIIO builds that are C++14.
OSL 1.11.13.0
OSL 1.11.12.0
Release 1.11.12 -- 1 Mar 2021 (compared to 1.11.11)
- Build: Changes for smooth compile against upcoming Imath 3.0. #1332 #1341
- Build: We weren't properly hiding non-public symbols. #1337
- CI: Cleanup and get rid of the last Travis vestiges. #1334
- CI: Speed up CI runs by using GHA cache + ccache. #1335
- CI: Separate CI process into several individual "steps." #1338
OSL 1.11.11.0
Release 1.11.11 -- 1 Feb 2021 (compared to 1.11.10)
- Build: Make the CMake build system more friendly to being a subproject.
#1304 - Build: Improve dependency on Imath/OpenEXR include files.
- CI: Fixes to Mac CI. #1315
- Docs: Update CLAs, Charter, GOVERNANCE, particularly after acceptance of
new CLAs and moving the repo to the ASWF GitHub account. #1308 #1240 #1314 - Internals: Switch from deprecated call to OIIO::parallel_image to the new
version. #1317
OSL 1.11.10.0
Release 1.11.10 -- 1 Dec 2020 (compared to 1.11.9)
OSL 1.11.9.0
Release 1.11.9 -- 1 Nov 2020 (compared to 1.11.8)
- Build properly against Cuda 11 and OptiX 7.1. #1232
- Windows compile fixes. #1263 #1285
- PugiXML build fixes on some systems. #1262
- Fix asymptomatic potential runtime optimizer bug where certain
multi-component values were not correctly recognized as nonzero. #1266 - Fix false positive with "debug_uninit" where certain while loops might be
flagged as using uninitialized values when in fact they were not. #1252 - Slightly optimize by not copying output params to layers that will not be
used. #1253 - Internals: use the
finalkeyword in certain internal classes where
applicable. #1260 - Cuda/OptiX back end: Add
__CUDADEVRT_INTERNAL__define to bitcode
generation, needed to avoid duplicate cudaMalloc symbols with CUDA9+ #1271 - Fix build break against recent OIIO master change where m_mutex field was
removed from ImageInput. #1281
OSL 1.11.8.0
Release 1.11.8 -- 1 Oct 2020 (compared to 1.11.7)
- Fix broken derivatives of the optional "alpha" return of texture calls
when the normal color channels return don't have their derivatives used
but the alpha does. #1258 - Building vs Python: instead of defaulting to searching for python 2.7
specifically and needing to set PYTHON_VERSION if you want (or have) a
different one, default to whichever version is found. If multiple versions
of Python are on the system, you can still use the PYTHON_VERSION cmake
variable to disambiguate which one you want. #1249 - For the experimental OptiX support, explicitly set the OptiX pipeline
stack size (fixes some bugs). #1254 - ShadingSystem statistics output (which is printed with
testshade --help,
by the way) now includes information about the SIMD capabilities specified
at OSL build time, those available at runtime, and the versions of LLVM,
OIIO, and Imath used. This should help in debugging and issue reporting
by making it easy to know certain build time choices just by running
testshade. #1258