Skip to content

Releases: AcademySoftwareFoundation/OpenShadingLanguage

OSL 1.11.15.0

01 Sep 07:59

Choose a tag to compare

Release 1.11.15.0 -- 1 Sep 2021 (compared to 1.11.14.2)

  • Changes for compatibility with OpenImageIO 2.3. #1393 #1388
  • Fix potential crashes (or at least undefined behavior) due to missing
    virtual destructor of internal Symbol type. #1397

OSL v1.11.14.2

02 Jul 06:37

Choose a tag to compare

Release 1.11.14.2 -- 1 Jul 2021 (compared to 1.11.14.1)

  • Fix warnings that occur when compiling with clang and C++17 mode. #1379
  • CI/testing: Additional CI tests for clang+c++17 (#1379), gcc11 (#1381),
    llvm 12 (#1381), speed up CI builds by not building the testing components
    of OIIO (#1380).

OSL 1.11.14.1

01 Jun 20:25

Choose a tag to compare

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

10 May 16:33

Choose a tag to compare

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

02 Apr 03:11

Choose a tag to compare

Release 1.11.13 -- 1 Apr 2021 (compared to 1.11.12)

  • Updated vector2.h with a mod(vector2,vector2) function. #1312
  • Fix unnecesary error messages to stderr when encountering broken point
    clouds. #1333

OSL 1.11.12.0

02 Mar 17:49

Choose a tag to compare

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

02 Feb 05:55

Choose a tag to compare

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

01 Dec 21:57

Choose a tag to compare

Release 1.11.10 -- 1 Dec 2020 (compared to 1.11.9)

  • Bug fix: optimizer interaction with output param that also is userdata.
    #1295
  • Ensure that LoadMemoryCompiledShader returns false upon parse failure.
    #1302
  • Work to ensure that OIIO will build correctly against the upcoming
    Imath 3.0 and OpenEXR 3.0. #1299

OSL 1.11.9.0

02 Nov 21:55

Choose a tag to compare

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 final keyword 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

01 Oct 17:56

Choose a tag to compare

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