------------------------------------------------------------------- Fri Nov 4 16:54:56 UTC 2022 - Hans-Peter Jansen - update to 1.12.7.0 -- 1 Nov 2022: * Optix: Change naming of certain compiler-generated constants in a way that improves use of the PTX cache. #1570 * Batch: Fix uninitialized members in ReadEvent internals. #1575 * testshade --help now prints TextureSystem options and hardware info. #1584 * oslc: Fix memory leak in ASTvariable_declaration. #1576 * Fix memory leaks in light path expression code. #1593 #1594 * Include the immintrin.h header only when needed. #1605 * icx: Improvements to fix problems exposed by new icx 2022.2 compiler. #1601 * Testing: CMake cache variables to control the testing timeout length. #1571 * CI: Add a dynamic analysis test using address and leak sanitizers. #1581 * CI: Now using SonarCloud static analysis. #1551 * CI: Many improvements in testing code coverage #1607 * CI: Make sure to run pointcloud tests when partio is found. #1611 * Developers: platform.h now defines OSL_ALLOCA macro. #1589 * Developers: platform.h now defines OSL::bitcast utility. #1610 - Remove 1605.patch: included in release ------------------------------------------------------------------- Mon Oct 24 11:31:08 UTC 2022 - Guillaume GARDET - Add upstream patch to fix build on Arm: * 1605.patch ------------------------------------------------------------------- Wed Oct 19 15:16:37 UTC 2022 - Stefan Brüns - update to 1.12.6.2: For details see https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/releases/tag/v1.12.6.2 * Batch shading: A fully operational "batch shading" support when using CPUs supporting the Intel AVX2 or AVX512 instruction set architectures, allows shading 8 or 16 points at a time, accelerated by using SIMD instructions. (Changes contributed by Intel.) * OptiX: A reasonable subset of the OSL language can run on NVIDIA GPUs for Cuda or OptiX-based renderers. * Standardized material closures: Synchronize with MaterialX on a minimum standard set of material closures. This is reflected in both the OSL spec as well as reference implementations of those closures in testrender. - Remove subpackage with MaterialX shaders. These were already deprecated for some time, instead ones from upstream MaterialX project should be used. - Drop upstream 0001-Fix-compatibility-with-LLVM-14.patch ------------------------------------------------------------------- Tue Apr 26 01:04:09 UTC 2022 - Stefan Brüns - Fix compatibility with LLVM >= 14.0, add 0001-Fix-compatibility-with-LLVM-14.patch ------------------------------------------------------------------- Sun Apr 24 17:13:32 UTC 2022 - Hans-Peter Jansen - Fix build by requiring llvm and clang 12 versions ------------------------------------------------------------------- Sun Apr 10 10:06:53 UTC 2022 - Dirk Müller - update to 1.11.17.0: * Fix in runtime optimizer where tracking of messages and unknown messages relied on uninitialized variables. * Minor changes related to OpenColorIO changing their master branch name to "main". #1431 * Testing: Get texture3d tests operational again. #1437 * Docs: Fix missing "errormessage" explanation for environment() and texture3d(). * Build/cmake fixes: Make PROJECT_VERSION_RELEASE_TYPE and OSL_SUPPORTED_RELEASE be cache strings, so they can be overridden; change OSL_IS_SUBPROJECT to PROJECT_IS_TOP_LEVEL (and change its sense) to match CMake 21+ behavior; add a TIME_COMMANDS option to help debug performance of the build. #1443 - drop 8682211d0bfe5c4be63a4a003d06037ff9721e66.diff, 1420.diff (upstream) ------------------------------------------------------------------- Fri Apr 8 07:42:38 UTC 2022 - Guillaume GARDET - Disable partio on armv6/armv7 since it fails to build ------------------------------------------------------------------- Wed Dec 22 09:32:50 UTC 2021 - Hans-Peter Jansen - Disable %ix86 because of build failures ------------------------------------------------------------------- Sun Oct 17 15:57:25 UTC 2021 - Hans-Peter Jansen - Update to version 1.11.15.0 + 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 - Apply 8682211d0bfe5c4be63a4a003d06037ff9721e66.diff and 1420.diff in order to build with LLVM 13. - Add partio library dependency ------------------------------------------------------------------- Tue Aug 31 14:36:55 UTC 2021 - Hans-Peter Jansen - Fix source URL ------------------------------------------------------------------- Mon Aug 30 15:24:21 UTC 2021 - Hans-Peter Jansen - Update to version 1.11.14.2 + 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). - Update to version 1.11.14.1 + 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 - Update to version 1.11.14.0 + 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. - Remove 0001-LLVM-12-compatibility-fixes.patch fixed upstream - Add build dependency on OpenImageIO (executables) ------------------------------------------------------------------- Sun May 2 05:54:38 UTC 2021 - munix9@googlemail.com - Update to version 1.11.13 + Updated vector2.h with a mod(vector2,vector2) function. #1312 + Fix unnecesary error messages to stderr when encountering broken point clouds. #1333 - Add 0001-LLVM-12-compatibility-fixes.patch ------------------------------------------------------------------- Wed Apr 7 22:16:17 UTC 2021 - Dirk Müller - do not list pkgconfig directory - provided by filesystem package ------------------------------------------------------------------- Sun Mar 21 15:50:36 UTC 2021 - Hans-Peter Jansen - Update to version 1.11.12 + 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 - Update to version 1.11.11 + 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 - Update to version 1.11.10 + 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 - Disable lto ------------------------------------------------------------------- Sat Nov 7 11:35:53 UTC 2020 - Hans-Peter Jansen - Update to v1.11.9.0, see included CHANGES.md or https://github.com/imageworks/OpenShadingLanguage/blob/Release-1.11.9.0/CHANGES.md - Add new build dependency python3-pybind11 - Remove stray python3 oslquery module - Add loplevel markdown documents to doc package ------------------------------------------------------------------- Tue Jul 28 20:19:30 UTC 2020 - Hans-Peter Jansen - disable RPATH handling - fixes 15.1 build ------------------------------------------------------------------- Sun Jul 5 17:41:36 UTC 2020 - Stefan Brüns - Update to v1.11.6.0, see included CHANGES.md or https://github.com/imageworks/OpenShadingLanguage/blob/Release-1.11.6.0-dev/CHANGES.md - Drop obsolete patches: + 0001-Fix-typo-in-the-.pc.in-files-that-botched-the-versio.patch + 0001-LLVM-10-odds-and-ends-1135.patch + 0001-Some-SPI-build-fixes-for-finding-the-right-llvm.patch + 0001-Use-single-shared-clang-cpp-library-starting-with-LL.patch - Renamed legalcode.txt to CC-BY-3.0.txt ------------------------------------------------------------------- Wed May 13 19:11:41 UTC 2020 - Stefan Brüns - Use the correct CMake variable to set the shader install location. - Replace osl-pkgconfig-versions.patch with correct upstream 0001-Fix-typo-in-the-.pc.in-files-that-botched-the-versio.patch - Adapt to LLVM 9/10 changes defaulting to single clang-cpp library, add 0001-Use-single-shared-clang-cpp-library-starting-with-LL.patch instead of mangling CMake output. - Dropped osl-oslimageio-soname.patch, which erroneously adds a version to the OpenImageIO plugin, voiding any chance for OIIO to find and load the plugin. - Rename the osl.imageio package to OpenImageIO-plugin-osl, to better reflect its purpose, install the plugin to the default OpenImageIO plugin directory. - Use python3 for the build process. ------------------------------------------------------------------- Tue Apr 21 09:54:50 UTC 2020 - Dave Plater - Update to v1.11.4.1 to fix build with LLVM10. - Remove incorporated patch: 0001-Generalize-lookup-of-stdosl.h-in-install-directory-a.patch - Added patches from git: 0001-Some-SPI-build-fixes-for-finding-the-right-llvm.patch and 0001-LLVM-10-odds-and-ends-1135.patch. - Created osl-pkgconfig-versions.patch to fix pc file's version fields. Upstreamed along with workaround for new libclang-cpp in issue #1155 - Created osl-oslimageio-soname.patch to keep the library build in line with v1.x. - For many upstream changes since v1.10.7 see: /usr/share/doc/packages/OpenShadingLanguage/CHANGES.md ------------------------------------------------------------------- Wed Nov 6 15:45:59 UTC 2019 - Stefan Brüns - Properly rebase 0001-Generalize-lookup-of-stdosl.h-in-install-directory-a.patch avoid workarounds in the spec file. - Remove conditional code for Leap 42.x - Reflect required versions of OpenIIO and Clang in the spec file. ------------------------------------------------------------------- Wed Nov 6 11:38:51 UTC 2019 - Dave Plater - Update to release 1.10.7 which fixes build with new llvm. - Rebased: 0001-Generalize-lookup-of-stdosl.h-in-install-directory-a.patch - Recent upstream changes: *Adjust for deprecated material in more recent Qt releases. #1043 *Fixes for MinGW compiler. #1047 *Texture "missingalpha" optional parameter generated incorrect code and crashed. #1044 *Fix incorrect optimizations surrounding 'exit()' calls in the middle of certain shader code blocks. #1051 *LLVM 9 / clang 9 compatibility. #1058 *Fixes to Travis CI system to keep up with OIIO master recently upgrading its minimum required CMake. #1065 ------------------------------------------------------------------- Sun Jan 13 02:21:24 UTC 2019 - Stefan Brüns - Fix lookup of stdosl.h from oslc (bnc#1123254): Dropped OpenShadingLanguage-shaderinstalldir.patch Added 0001-Generalize-lookup-of-stdosl.h-in-install-directory-a.patch - Cleaned up spec file (defattr) - Correct LLVM_MCJIT_LIBRARY value, add comment - Use current LLVM for building (bnc#1123252) - Split shaders in common-headers, MaterialX-shaders and example-shaders subpackages. stdosl.h in common-headers is required by oslc in the main package (bnc#1123254). - Correct clang-devel package name for Leap 42.3 ------------------------------------------------------------------- Tue Jan 8 16:39:15 UTC 2019 - Jan Engelhardt - Spruce up descriptions a bit. ------------------------------------------------------------------- Mon Dec 31 11:35:09 UTC 2018 - davejplater@gmail.com - Initial version 1.9.13 created for blender see boo#1120406 - Blender fails to build with 1.10.x versions - Added OpenShadingLanguage-shaderinstalldir.patch shaders are installed directly under /usr see: https://github.com/imageworks/OpenShadingLanguage/issues/955