Skip to content

Commit

Permalink
CHANGES and bump version for developer snapshot v1.12.4.4
Browse files Browse the repository at this point in the history
Signed-off-by: Larry Gritz <lg@larrygritz.com>
  • Loading branch information
lgritz committed Mar 29, 2022
1 parent 20bcc71 commit 8589d4d
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 4 deletions.
23 changes: 23 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ Continued work on experimental SIMD batched shading mode:
* Enable batched execution of most testsuite. #1453 (1.12.4.1)
* Batched isnan, isinf, isfinite. #1456 (1.12.4.2)
* Batched userdata and output placement. #1455 (1.12.4.2)
* Batched pointcloud functions. #1464 (1.12.4.4)

Continued work on experimental OptiX rendering:
* Explicitly set the OptiX pipeline stack size. #1254 (1.12.0.0)
Expand Down Expand Up @@ -128,6 +129,10 @@ Bug fixes and other improvements (internals):
relied on uninitialized variables. #1447 (1.11.17/1.12.3)
* Stop internally using OIIO::string_view::c_str(), which will someday be
removed. #1458 (1.12.4.2)
* Correctly track that the backfacing() function requires N and I shader
globals. #1462 (1.12.4.4)
* Print all 4 levels of version numbers in help messages. #1477 (1.12.4.4)
* Fix GPU code generation crash. #1479 (1.12.4.4)

Internals/developer concerns:
* Use the `final` keyword in certain internal classes where applicable.
Expand All @@ -138,10 +143,13 @@ Internals/developer concerns:
* The "archive_groupname" handling is now careful to sanitize the filenames
it deals with, closing some security and safety holes. #1383 (1.12.2)
* More migration of string formatting to new std::format style. #1389 (1.12.3)
#1469 #1470 (1.12.4.4)
* llvm_util: Switch some uses of ptr+len to span. #1390 (1.12.3)
* OSL no longer uses sscanf internally (which has icky locale-dependent
behavior), and instead use locale-independent OIIO::Strutil utilities
whenever we need to parse strings. #1432 (1.12.3)
* Avoid use of OIIO::string_view::str() which is not corresponding to the
official C++17 std::string_view. #1467 (1.12.4.4)

Build & test system improvements:
* CMake build system and scripts:
Expand Down Expand Up @@ -179,6 +187,8 @@ Build & test system improvements:
what we build OSL itself with. Clarify that currently, OSL can be used
downstream by C++14, even if it is built with C++17 or higher. #1454
(1.12.4.1)
- Make exported cmake configs relocatable by using relative paths. #1466
(1.12.4.4)
* Dependency version support:
- Build properly against Cuda 11 and OptiX 7.1. #1232 (1.12.0.1)
- PugiXML build fixes on some systems. #1262 (1.12.0.1/1.11.8)
Expand All @@ -201,6 +211,10 @@ Build & test system improvements:
always includes headers from its favored version of Imath, rather than
the ones that OIIO prefers (in cases where OIIO and OSL were each based
on different Imath versions). #1460 (1.12.4.2)
- Various fixes for functionality and warnings for Intel icc and icx
compilers. #1459 #1473 #1475. (1.12.4.4)
- Fixes for recent OIIO TextureSystem changes that hide Imath types.
#1476 (1.12.4.4)
* Testing and Continuous integration (CI) systems:
- Eliminate the old Travis CI and Appveyor. #1334 #1338 (1.12.1)
- Use ccache + GitHub 'cache' action to greatly speed up CI runs. #1335
Expand All @@ -220,6 +234,15 @@ Build & test system improvements:
- Add testsuite coverage of environment(). #1438 (1.12.3)
- Use a project-specific environment variable `OSL_CI` instead of the more
generic `CI` to avoid clashes with other systems. #1446 (1.12.3)
- Deal with OpenEXR and Imath changing its master branch to "main". #1463
(1.12.4.4)
- testrender fix sphere tangents, per MaterialX suggestion. #1465
(1.12.4.4)
- Allow testsuite tests to use oiiotool for image diffs instead of idiff.
#1472 (1.12.4.4)
- Allow `-Werror` to be disabled even on CI branches. #1471 (1.12.4.4)
- CI Tests against the Intel icc and icx compilers! #1459 #1473 (1.12.4.4)
- Overhaul of GHA ci.yml to use strategy matrix. #1474 (1.12.4.4)
* Platform support:
- Various Windows compile fixes. #1263 #1285 (1.12.0.1)
- Windows+Cuda build fixes. #1292 (1.12.0.1)
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# https://github.com/AcademySoftwareFoundation/OpenShadingLanguage

cmake_minimum_required (VERSION 3.12)
project (OSL VERSION 1.12.4.2
project (OSL VERSION 1.12.4.4
LANGUAGES CXX C
HOMEPAGE_URL "https://github.com/AcademySoftwareFoundation/OpenShadingLanguage")
set (PROJ_NAME ${PROJECT_NAME}) # short name
Expand Down
7 changes: 4 additions & 3 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,14 @@ Dependencies
OSL requires the following dependencies or tools.
NEW or CHANGED dependencies since the last major release are **bold**.

* Build system: [CMake](https://cmake.org/) 3.12 or newer (tested through 3.21)
* Build system: [CMake](https://cmake.org/) 3.12 or newer (tested through 3.22)

* A suitable **C++14 or C++17** compiler to build OSL itself, which may be any of:
- **GCC 6.1 or newer** (tested through gcc 11.2)
- Clang 3.4 or newer (tested through clang 13)
- Microsoft Visual Studio **2017 or newer**
- Intel C++ compiler icc **version 17 or newer**
- Intel C++ compiler icc **version 17 or newer** and LLVM-based icx compiler
**version 2022 or newer**.

* **[OpenImageIO](http://openimageio.org) 2.2 or newer** (tested through 2.3)

Expand All @@ -42,7 +43,7 @@ NEW or CHANGED dependencies since the last major release are **bold**.
* **[LLVM](http://www.llvm.org) 9, 10, 11, 12, or 13**, including clang
libraries.

* [Boost](https://www.boost.org) 1.55 or newer (tested through boost 1.77)
* [Boost](https://www.boost.org) 1.55 or newer (tested through boost 1.78)
* [Ilmbase or Imath](https://github.com/AcademySoftwareFoundation/openexr) 2.3
or newer (recommended: 2.4 or higher; tested through 3.1)
* [Flex](https://github.com/westes/flex) 2.5.35 or newer and
Expand Down

0 comments on commit 8589d4d

Please sign in to comment.