Summary
A small but rich language for programmable shading in advanced renderers and other applications, ideal for describing materials, lights, displacement, and pattern generation.
Versions
v1.12.11.0 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- ~amd64 ~arm ~arm64 ~ppc64 ~x86
- USE flags
- doc partio python qt5 test
v1.12.7.0 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~arm ~arm64 ~ppc64 ~x86
- USE flags
- doc partio python qt5 test
USE flags
General
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- partio
- Use media-libs/partio
- python
- Add optional support/bindings for the Python language
- qt5
- Build the osltoy binary
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
cpu_flags_x86
- avx
- Adds support for Advanced Vector Extensions instructions
- avx2
- Adds support for Advanced Vector Extensions 2 instructions
- avx512f
- Adds support for AVX-512 Foundation instructions
- f16c
- Adds support for F16C instruction set for converting between half-precision and single-precision floats
- sse2
- Use the SSE2 instruction set
- sse3
- Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
- sse4_1
- Enable SSE4.1 instruction support
- sse4_2
- Enable SSE4.2 instruction support
- ssse3
- Use the SSSE3 instruction set (NOT sse3/pni)
python_single_target
- python3_10
- Build for Python 3.10 only
- python3_11
- Build for Python 3.11 only
Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / boost : Boost Libraries for C++
dev-libs / pugixml : Light-weight, simple, and fast XML parser for C++ with XPath support
dev-python / pybind11 : AST-based Python refactoring library
dev-qt / qtcore : Cross-platform application development framework
dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework
dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework
media-libs / openexr : ILM's OpenEXR high dynamic-range image file format libraries
media-libs / openimageio : A library for reading and writing images
media-libs / partio : Library for particle IO and manipulation
Runtime Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / boost : Boost Libraries for C++
dev-libs / pugixml : Light-weight, simple, and fast XML parser for C++ with XPath support
dev-python / pybind11 : AST-based Python refactoring library
dev-qt / qtcore : Cross-platform application development framework
dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework
dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework
media-libs / openexr : ILM's OpenEXR high dynamic-range image file format libraries
media-libs / openimageio : A library for reading and writing images
media-libs / partio : Library for particle IO and manipulation
Depending packages
media-gfx / blender : 3D Creation/Animation/Publishing System
Bugs
- 874279
- media-libs/osl-1.12.6.2 fails tests: 70 - example-deformer (Failed)
- 874282
- media-libs/osl-1.12.11.0 fails to compile with dev-lang/python-exec[-native-symlinks]
- 875836
- media-libs/osl-1.12.6.2 fails to compile (lto): osogram.hpp:82:7: error: type union YYSTYPE violates the C++ One Definition Rule [-Werror=odr]
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sebastian Parborg · gentoo
media-libs/osl: Bump to 1.12.7.0
Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/30823 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: drop 1.12.6.2
Bug: https://bugs.gentoo.org/885823 Signed-off-by: Sam James <sam@gentoo.org> - Andreas Sturmlechner · gentoo
media-libs/osl: drop 1.11.17.0-r4
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: Stabilize 1.12.7.0 amd64, #885823
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: add 1.12.7.0
Closes: https://bugs.gentoo.org/873958 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: drop 1.12.4.1-r2
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: add 1.12.6.2
Closes: https://bugs.gentoo.org/769683 Closes: https://bugs.gentoo.org/835148 Closes: https://bugs.gentoo.org/859964 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: needs older libfmt
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: drop 1.11.16.0-r2
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
media-libs/osl: revbump 1.11.17.0 due to LLVM_SLOT update
- as noted by sam. Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sebastian Parborg · gentoo
media-libs/osl: Backport LLVM 14 patch to the stable release
Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: [QA] fix tc-get* quoting
This can cause build problems for e.g. 32-bit (gcc -m32 ...) Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: Stabilize 1.11.17.0-r3 amd64, #833158
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: fix openexr/imath dependencies
Closes: https://bugs.gentoo.org/833766 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: drop 1.11.15.0-r1, 1.11.16.0-r4
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: drop 1.12.0.2-r4
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: adjust to unslotted OpenEXR
Bug: https://bugs.gentoo.org/833158 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: update dep bounds for OpenEXR 3 conversion
This helps to avoid pulling in versions which might've been linked against OpenEXR 2. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821202 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: add 1.11.17.0
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: add 1.12.4.1
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: drop 1.12.0.2
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: stabilize 1.12.0.2-r3 for amd64
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: flip over to OpenEXR 3
Things are getting complicated with trying to keep Blender on OpenEXR 2. Blender needs to switch as a result, but so do its dependencies. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/831425 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: try again to force ilmbase
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: pin to openexr:0
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: force use of OpenEXR/ilmbase (not imath)
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: drop tests CMake option
We're not running them for now & they're broken anyway. (Not sure how I didn't notice this earlier?!) Closes: https://bugs.gentoo.org/827949 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: stabilize 1.11.16.0 for amd64
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
media-libs/osl: Remove versions requiring LLVM 10
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: add 1.11.16.0
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: depend on older openimageio for now
Closes: https://bugs.gentoo.org/821202 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: fix MisplacedEclassVar again
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: fix MisplacedEclassVar
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: needs <= LLVM 12
Closes: https://bugs.gentoo.org/816090 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: Stabilize 1.12.0.2 amd64, #812548
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: fix MisplacedEclassVar
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: add 1.11.15.0
Closes: https://bugs.gentoo.org/778005 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: fix declared LLVM compatibility, Python module installation
Bug: https://bugs.gentoo.org/794616 Bug: https://bugs.gentoo.org/778005 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: Keyword 1.12.0.2 ppc64, #795279
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: Keyword 1.12.0.2 arm, #795279
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/osl: Keyword 1.12.0.2 arm64, #795279
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sebastian Parborg · gentoo
media-libs/osl: bump to 1.12.0.2
Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: Keyword 1.11.9.0 arm64, #556758
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: Keyword 1.11.9.0 arm, #556758
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
media-libs/osl: remove old 1.10.10
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
media-libs/osl: stabilize 1.10.13 on amd64
Closes: https://bugs.gentoo.org/759442 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Adrian Grigo · gentoo
media-libs/osl: Version bump to 1.11.9.0
Version bump to 1.11.9.0, using LLVM 10 and C++14 using shared libraries to prevent compilation error New dependency on pybind11 added ENABLERTTI removed as flag removed upstream LLVM_ROOT set to prevent errors with pugixml Shader install patch replaced with setting OSL_SHADER_INSTALL_DIR and OSL_PTX_INSTALLDIR Thanks again to Luke A Guest, Sam James, Joonas Niilola, Reggie and mehw for contributions to this update. Signed-off-by: Adrian Grigo <agrigo2001@yahoo.com.au> Closes: https://bugs.gentoo.org/747475 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Closes: https://github.com/gentoo/gentoo/pull/18418 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Adrian Grigo · gentoo
media-libs/osl: Version bump to 1.10.13
This version works with openimageio 2 (fixes build failure of 1.10.10) Add support for LLVM 10, which requires C++14 Enable shared libraries Add github page as second homepage Added subslot operator otherwise upgrading to 1.11 will leave behind preserved libraries (blender is the only current client in the tree) Thanks to Mehw, Cyrillic, Peter Karlsson, Reggie, Luke A Guest, and Joonas Niilola for their contributions to the bugs mentioned below which forms the bulk of this update. Signed-off-by: Adrian Grigo <agrigo2001@yahoo.com.au> Closes: https://bugs.gentoo.org/735750 Closes: https://bugs.gentoo.org/751580 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/osl: amd64 stable (bug #734552)
Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org> - Michał Górny · gentoo
media-libs/osl: Remove old (LLVM 8)
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Adrian Grigo · gentoo
media-libs/osl: Version bump to 1.10.10
Version bump osl to 1.10.10 This version of osl supports up to LLVM/Clang 9. Minimum versions of dependencies have been removed where all versions in the tree are suitable. The patch to find openexr used in the previous version is no longer required as it has been incorporated upstream. Signed-off-by: Adrian Grigo <agrigo2001@yahoo.com.au> Closes: https://bugs.gentoo.org/717506 Closes: https://bugs.gentoo.org/720242 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Closes: https://github.com/gentoo/gentoo/pull/15757 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
media-libs/osl: Drop 1.8.12, 1.9.6 and 1.9.9
Closes: https://bugs.gentoo.org/666698 Closes: https://bugs.gentoo.org/669508 Closes: https://bugs.gentoo.org/673440 Package-Manager: Portage-2.3.94, Repoman-2.3.21 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Mikle Kolyada · gentoo
media-libs/osl: amd64 stable wrt bug #713998
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
media-libs/osl: Restrict 1.10.5 to <sys-devel/clang-9
Closes: https://bugs.gentoo.org/704696 Package-Manager: Portage-2.3.94, Repoman-2.3.21 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
*/*: Switch proxy-maint to cmake.eclass
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Bernd Waibel · gentoo
media-libs/osl: bump to version 1.10.5
Use upstream provided patch to find openexr version. Closes: https://bugs.gentoo.org/686480 Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Bernd Waibel <waebbl@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/12074 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jonathan Scruggs · gentoo
media-libs/osl: bump to version 1.9.9
Closes: https://bugs.gentoo.org/659884 - Aaron Bauman · gentoo
media-libs/osl: amd64 stable
Bug: https://bugs.gentoo.org/642270 Package-Manager: Portage-2.3.26, Repoman-2.3.7 - Jonathan Scruggs · gentoo
media-libs/osl: add 1.9.6 release
Closes: https://github.com/gentoo/gentoo/pull/6996 - Jonathan Scruggs · gentoo
media-libs/osl: Make clang depend compatible with llvm 4
LLVM 4 dropped a use flag to enable clang support. The depend is now directly to sys-devel/clang. Closes: https://bugs.gentoo.org/642728 - Jonathan Scruggs · gentoo
media-libs/osl: New package
A small but rich language for programmable shading in advanced renderers and other applications, ideal for describing materials, lights, displacement, and pattern generation. New dependency for media-gfx/blender. Closes: https://github.com/gentoo/gentoo/pull/6609