GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Releases · AcademySoftwareFoundation/OpenShadingLanguage

Releases · AcademySoftwareFoundation/OpenShadingLanguage

v1.15.8.0

v1.15.8.0 Latest
Latest
@lgritz lgritz released this 30 Oct 05:28
v1.15.8.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
b64c29c

Release 1.15.8.0 (29 Oct 2026) -- compared to 1.15.7.0

  • ShadingSystem: New read-only system getattribute queries describing how OSL was built: build:platform, build:compiler, build:simd, build:dependencies, build:batched, and hw:batched. New testshade --buildinfo prints them along with the running hardware (mirroring oiiotool --buildinfo), and CI shows this in the job summary. #2186 (by @lgritz / Larry Gritz)
  • batch: Fix batched shading, which was broken for LLVM 21+ (the wide void pointer type was mistakenly scalar, corrupting the batched ShaderGlobals layout and wide UDIM texture handle loads). CI's bleeding edge job now tests LLVM 23. #2196 (by @lgritz / Larry Gritz)
  • oslc: Fix uninitialized .oso default values for matrix("from", "to") parameters, which could write "nan" into the .oso and make OSLQuery fail to parse the shader and lose its parameters. #2199 (by @ThiagoIze / Thiago Ize)
  • optix: Let LLVM choose the PTX ISA version instead of forcing PTX 5.0, which is invalid for newer targets such as sm_75. #2166 (by @tgrant-nv / Tim Grant)
  • build: Sync dependency_utils.cmake with OpenImageIO: more robust locally-built dependencies, per-package build logs, and clearer failure messages. #2170 (by @lgritz / Larry Gritz)
  • build: Fix Makefile wrapper to properly quote the test regex for make test TEST=.... #2168 (by @lgritz / Larry Gritz)
  • ci: Speed up and de-flake Windows CI: cache the LLVM download and retry curl downloads, avoiding Google Drive quota failures #2187, and cache the dependencies built from source, cutting job time from ~30 to ~10 minutes #2188 (by @lgritz / Larry Gritz)
  • ci: Test OpenImageIO 3.2, OpenEXR 3.5, and OpenColorIO 2.6 in the "latest releases" job. #2178 (by @lgritz / Larry Gritz)
  • ci: Retire old CI runners: drop the 2022 CentOS containers, adding a plain Ubuntu job for the oldest dependencies #2167, and drop MacOS 14 #2177 (by @lgritz / Larry Gritz)
  • test: Stop adding a std::abs(Vec3) overload (undefined behavior) in oslnoise_test. #2194 (by @lgritz / Larry Gritz)

Contributors

  • @lgritz
  • @ThiagoIze
  • @tgrant-nv
lgritz, ThiagoIze, and tgrant-nv
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.15.7.0

v1.15.7.0
@lgritz lgritz released this 07 Sep 19:21
v1.15.7.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
f3e74a7

Release 1.15.7.0 (7 Sep 2026) -- compared to 1.15.6.0

  • ShadingSystem: Query ranked and aggregate post-optimization ShaderGroup compile stats (active_layers, network_depth, texture_ops, noise_ops) through new system getattribute keys. #2147 (1.15.7.0, 1.14.12.0) (by @lgritz / Larry Gritz)
  • python: The OSLQuery Python bindings no longer require the OpenImageIO Python types: a new OSLQuery.Parameter.type_name property returns the parameter's type as a string, and the OpenImageIO module is no longer force-imported at startup. This lets Python programs use OSLQuery alongside an OpenImageIO built against a different binding library (pybind11 vs nanobind). #2142 (by @lgritz / Larry Gritz)
  • testrender: Fix discontinuities in principal directions by switching to a more robust method of building an orthonormal basis from a normal. #2154 (by @AlexeySmolenchuk / Alexey Smolenchuk)
  • fix: Repair unsafe string formatting of certain errors (a plain error message that happened to contain brace characters could confuse the formatting engine). #2145 (1.15.7.0, 1.14.12.0) (by @lgritz / Larry Gritz)
  • build: Support LLVM 23. #2159 (1.15.7.0, 1.14.12.0) (by @lgritz / Larry Gritz)
  • build: Correctly serialize the CUDA build of testrender. #2157 (by @jfpanisset / Jean-Francois Panisset) (1.15.7.0, 1.14.12.0)
  • ci: Update all GitHub Actions to their latest versions. #2144 (by @lgritz / Larry Gritz)
  • ci: Fix broken CI caused by a recent OIIO change and a libtiff vs webp conflict. #2160 (1.15.7.0, 1.14.12.0) (by @lgritz / Larry Gritz)

Contributors

  • @lgritz
  • @AlexeySmolenchuk
  • @jfpanisset
lgritz, AlexeySmolenchuk, and jfpanisset
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.14.12.0

v1.14.12.0
@lgritz lgritz released this 07 Sep 18:29
v1.14.12.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
0bb5078

Release 1.14.12.0 (7 Sep 2026) -- compared to 1.14.11.0

  • ShadingSystem: Query ranked and aggregate post-optimization ShaderGroup compile stats (active_layers, network_depth, texture_ops, noise_ops) through new system getattribute keys. #2147 (@lgritz / Larry Gritz)
  • jit: Fix a crash in exception handling after OSL JIT on Ubuntu 24.04 (a libgcc 14.2 bug -- could affect other systems using that version). #2113 (by @sergeyvfx / Sergey Sharybin)
  • RendererServices: Repair unsafe string formatting of certain errors. #2145 (@lgritz / Larry Gritz)
  • build: Support LLVM 23. #2159 (@lgritz / Larry Gritz)
  • build: Correctly serialize the CUDA build of testrender. #2157 (by @jfpanisset / Jean-Francois Panisset) (@lgritz / Larry Gritz)
  • ci: Various fixes for CI breakage #2143 #2160, only test against OIIO 3.1 or lower, and backport container fixes for the old ASWF images. (@lgritz / Larry Gritz)

Contributors

  • @sergeyvfx
  • @lgritz
  • @jfpanisset
sergeyvfx, lgritz, and jfpanisset
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.15.6.0

v1.15.6.0
@lgritz lgritz released this 02 Aug 19:46
Immutable release. Only release title and notes can be modified.
v1.15.6.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
3f562b4

Release 1.15.6.0 (1 Aug 2026) -- compared to 1.15.5.0

  • osltoy: Improved readability of the cursor-highlighted line in the code editor. #2067 (by @silvialpz / Silvia Lopez)
  • build: Fix compilation and runtime errors with LLVM 22. #2124 (by @sergeyvfx / Sergey Sharybin)
  • build: Check for the bad combination of Cuda >= 13.2 with LLVM < 22.1.2, which fails to build. #2133 (by @lgritz / Larry Gritz)
  • build: ci: turn unity builds off when building OIIO for CI, to unbreak he Windows CI jobs. #2143 (by @lgritz / Larry Gritz)
  • admin: Clarify security policy on what is not considered a vulnerability. #2128 (by @lgritz / Larry Gritz)
  • admin: Fix some minor discrepancies in project admin docs. #2127 (by @lgritz / Larry Gritz)

Contributors

  • @sergeyvfx
  • @lgritz
  • @silvialpz
sergeyvfx, lgritz, and silvialpz
Assets 3
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.15.5.0

v1.15.5.0
@lgritz lgritz released this 01 Jun 20:18
v1.15.5.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
8ffad15

Release 1.15.5.0 (1 Jun 2026) -- compared to 1.15.4.0

  • ShadingSystem: Extend per-ShaderGroup complexity statistics: compile-time metrics are now stored as persistent ShaderGroup fields, exposed via getattribute(group, "stat:compiled_active_layers") etc., and getstats() emits a new "Shader compilation stats, post-optimized" section showing min/max/median and a ranked leaderboard for each metric (controlled by the existing "stat:rank_groups" option). Also adds --print-group-stats flag to testshade. #2120 (1.15.5.0, 1.14.11.0)
  • fix: When a shader parameter is both interactive and connected, the connection now correctly takes precedence (previously the interactive trait incorrectly overrode it, causing writes into a read-only buffer). Fixed in both single-point and batch modes. #2121 (by Chris Hellmuth) (1.15.5.0, 1.14.11.0)
  • ci: Various CI runner fixes: remove deprecated Windows-2025 runner (routes to Windows-2025+VS2026 which we already test) #2114, lock down 2023 container to prevent OCIO build breaks #2117. (1.15.5.0, 1.14.11.0)
  • admin: Add AI coding assistant configuration (CLAUDE.md, Cursor, Copilot, Codex, OpenCode support). #2122 (1.15.5.0, 1.14.11.0)
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.14.11.0

v1.14.11.0
@lgritz lgritz released this 01 Jun 20:17
v1.14.11.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
0f9f487

Release 1.14.11.0 (1 Jun 2026) -- compared to 1.14.10.0

Note: This is the obsolete branch and we suggest that people should be upgrading to 1.15 as soon as they are able.

  • ShadingSystem: Extend per-ShaderGroup complexity statistics: compile-time metrics are now stored as persistent ShaderGroup fields, exposed via getattribute(group, "stat:compiled_active_layers") etc., and getstats() emits a new "Shader compilation stats, post-optimized" section showing min/max/median and a ranked leaderboard for each metric (controlled by the existing "stat:rank_groups" option). Also adds --print-group-stats flag to testshade. #2120
  • fix: When a shader parameter is both interactive and connected, the connection now correctly takes precedence (previously the interactive trait incorrectly overrode it, causing writes into a read-only buffer). Fixed in both single-point and batch modes. #2121 (by Chris Hellmuth)
  • ci: Various fixes for unexpected CI runner breakages: fmtlib master→main rename #2103, wrong Windows-2025/MSVS2022 runner name #2108, lock down 2023 container for OCIO stability #2117.
  • ci: Remove deprecated Windows-2025 runner (now routes to Windows-2025+VS2026, which we already test). #2114
  • ci: Optimize OpenEXR CI build time; fix nightly-on-forks suppression for Windows jobs. #2097
  • docs: Add AI contribution policy document; update README, CONTRIBUTING, and pull request template with AI policy references; add AI coding assistant configuration. #2099 #2122
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.15.4.0

v1.15.4.0
@lgritz lgritz released this 06 May 05:24
v1.15.4.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
c66c2a0

Release 1.15.4.0 (May 5, 2026) -- compared to 1.15.3.0

  • fix: Fix crash in exception handling after OSL JIT on Ubuntu 24.04, caused by a libgcc 14.2 bug; workaround by disabling EH frames registration in the JIT MemoryManager #2113 (by Sergey Sharybin)
  • build: Port many recent build improvements from OpenImageIO: better dependency reporting, improved ccache detection, TIME_COMMANDS fix, generate compile_commands.json #2106
  • ci: Port CI improvements from OIIO: shared steps workflow, upgraded GitHub Actions versions, restored pybind11 bleeding edge test #2107
  • ci: Various CI runner breakage fixes: wrong MSVS 2022 runner name #2108, fmtlib renamed from master to main #2103, skip OpenEXR utility builds and stop running nightly CI on forks #2097
  • docs: Fix outdated documentation references (point to ReadTheDocs, remove stale PDF references and old LaTeX build scaffolding) #2104
  • docs: Add AI contribution policy document; minor improvements to README, CONTRIBUTING, and PR template #2099
  • admin: Rename top-level doc/ directory to docs/ to match OpenImageIO and most other ASWF projects #2105
  • admin: Update security reporting instructions to prefer GitHub security advisories over email #2112
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.15.3.0

v1.15.3.0
@lgritz lgritz released this 02 Apr 17:50
v1.15.3.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
76abe62

Release 1.15.3.0 (1 Apr 2026) -- compared to 1.15.2.0

  • bsdl: Incorporate diffuse MaterialX BSDFs into BSDL library #2092 (by Alejandro Conty)
  • build: Fix compilation with ld.lld #2094 (by Sv. Lockal) (1.15.3.0, 1.14.10.0)
  • ci: Add Windows 2025 with MSVS 2026 job variant to CI #2093 (1.15.3.0, 1.14.10.0)
  • ci: For security, replace some workflow substitutions with safer env substitutions #2088 (1.15.3.0, 1.14.10.0)
  • ci: Some minor LLVM dependency improvements #2090
  • ci: Various fixes for unexpected CI runner breakages: fmt/OIIO main build #2095, Mac compiler path #2096, Intel compiler certificate update #2101, OIIO dependency hash lockdown #2102 (1.15.3.0, 1.14.10.0)
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.14.10.0

v1.14.10.0
@lgritz lgritz released this 02 Apr 17:43
v1.14.10.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
fbb77c8

Release 1.14.10.0 (1 Apr 2026) -- compared to 1.14.9.0

  • build: Fix compilation with ld.lld #2094 (by Sv. Lockal)
  • test: Check in reference images for Mac ARM debug case #2083
  • ci: Add Windows 2025 with MSVS 2026 job variant to CI #2093
  • ci: For security, replace some workflow substitutions with safer env substitutions #2088
  • ci: Various fixes for unexpected CI runner breakages: Windows curl LLVM download #2089, Mac homebrew installations #2091, Mac compiler path #2096, fmt/OIIO main build #2095, update certificates to be able to install Intel compilers #2101
  • ci: Repair broken CI from OIIO locking down dependency hashes #2102
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v1.15.2.0

v1.15.2.0
@lgritz lgritz released this 10 Mar 04:14
v1.15.2.0
This tag was signed with the committer’s verified signature. The key has expired.
lgritz Larry Gritz
GPG key ID: 31C50BB2E9C76BEA
Expired
Verified
Learn about vigilant mode.
7ecfed2

Release 1.15.2.0 (Mar 10, 2026) -- compared to 1.15.1.0

  • feat: Add more shader group diagnostics to compile_report (active layers, connection depth, texture and noise op counts) #2085
  • bsdl improvements:
    • bsdl: Move GeneralizedSchlick lobe from testrender into BSDL library, unifying DielectricRefl/DielectricBoth into a single DielectricBSDF<Fresnel> template #2078 (by Alejandro Conty)
    • bsdl: Move MaterialX sheen BSDF into BSDL as mtx::SheenLobe, consolidating sheen implementations from testrender and SPI into one place #2084 (by Alejandro Conty)
    • bsdl: Clamp BSDL/MTX Fresnel inputs to [0,1] and fix bootstrap Imath link #2081 (by Alejandro Conty)
  • fix: Make linearstep definitely return 1 for x > edge1 #2064 (by Roeland Schoukens)
  • perf/fix: Change default JIT FMA mode to Strict (no fused multiply-add), improving cross-platform numerical consistency #2076
  • testshade: Route errors through renderer's own error handler; convert raw pointers to unique_ptr #2082
  • build: Support LLVM 22 / clang 22 for building #2086
  • ci: Add macOS 26 (ARM) to the CI lineup #2079
  • ci: Stop nightly CI workflows on user forks #2074
  • ci: Fix Windows curl LLVM download failure #2089
  • ci: Fix and speed up Mac CI dependency installations via Homebrew #2091
  • testing: Check in ref images for Mac ARM debug case #2083
  • docs: Fix typo #2077 (by Taraash)
  • admin: Fix link to icon used for Slack release announcements #2070
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.