Adressing Stefan's comments
- 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
OBS-URL: https://build.opensuse.org/request/show/1033834
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenShadingLanguage?expand=0&rev=44
- 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
OBS-URL: https://build.opensuse.org/request/show/1030214
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenShadingLanguage?expand=0&rev=17
- 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
OBS-URL: https://build.opensuse.org/request/show/1030072
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenShadingLanguage?expand=0&rev=39
- 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)
OBS-URL: https://build.opensuse.org/request/show/968219
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenShadingLanguage?expand=0&rev=31
- 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)
OBS-URL: https://build.opensuse.org/request/show/915143
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenShadingLanguage?expand=0&rev=25
- 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
OBS-URL: https://build.opensuse.org/request/show/880777
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenShadingLanguage?expand=0&rev=18
- 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.
OBS-URL: https://build.opensuse.org/request/show/796879
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenShadingLanguage?expand=0&rev=11
- 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
OBS-URL: https://build.opensuse.org/request/show/671214
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenShadingLanguage?expand=0&rev=6