graphics/openshadinglanguage 1.14.8.0_2 FreeBSD
Advanced shading language for production GI renderers
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- BSD3CLAUSE
- Categories
- graphics, devel
- Package size
- 1619.8 KiB, 6103.1 KiB installed
Description
Open Shading Language (OSL) is a small but rich language for programmable shading in advanced renderers and other applications, ideal for describing materials, lights, displacement, and pattern generation.
OSL was developed by Sony Pictures Imageworks for use in its in-house renderer used for feature film animation and visual effects. The language specification was developed with input by other visual effects and animation studios who also wish to use it.
Install
Binary package:
pkg install openshadinglanguage
From the ports tree:
cd /usr/ports/graphics/openshadinglanguage/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= openshadinglanguage>0:graphics/openshadinglanguage
LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.14.8.0_2 | 1.14.8.0_2 | - | - | - |
| FreeBSD:14:quarterly | 1.14.8.0_2 | 1.14.8.0_2 | n/a | - | - |
| FreeBSD:15:latest | 1.14.8.0_2 | 1.14.8.0_2 | n/a | - | - |
| FreeBSD:15:quarterly | 1.14.8.0_2 | 1.14.8.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.14.8.0_2 | 1.14.8.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${LOCALBASE}/include/tsl/robin_map.h: devel/robin-map
Library 6
libboost_thread.so: devel/boost-libslibImath.so: math/ImathlibOpenEXR.so: graphics/openexrlibOpenImageIO.so: graphics/openimageiolibpartio.so: graphics/partiolibpugixml.so: textproc/pugixml
The full lists below include those, and their dependencies in turn.
Build dependencies 150
- archivers/brotli
- archivers/c-blosc
- archivers/libdeflate
- archivers/liblz4
- archivers/minizip-ng
- archivers/snappy
- archivers/zlib-ng
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/bison
- devel/boost-libs
- devel/boost-python-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/glib20
- devel/highway
- devel/hwloc2
- devel/icu
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libfmt
- devel/libinotify
- devel/libpciaccess
- devel/libtextstyle
- devel/libunistring
- devel/libuv
- devel/llvm12
- devel/llvm19
- devel/m4
- devel/ninja
- devel/onetbb
- devel/pcre2
- devel/py-packaging
- devel/pystring
- devel/readline
- devel/robin-map
- devel/sdl20
- devel/spirv-llvm-translator
- devel/yaml-cpp
- dns/libidn2
- graphics/dcmtk
- graphics/freeglut
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/glfw
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/libheif
- graphics/libjpeg-turbo
- graphics/libjxl
- graphics/mesa-libs
- graphics/opencolorio
- graphics/openexr
- graphics/openimageio
- graphics/openjpeg
- graphics/openjph
- graphics/partio
- graphics/png
- graphics/ptex
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- math/Imath
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/hwdata
- misc/openvdb
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
The first 100 are listed.
Run dependencies 140
- archivers/brotli
- archivers/c-blosc
- archivers/libdeflate
- archivers/liblz4
- archivers/minizip-ng
- archivers/snappy
- archivers/zlib-ng
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/gettext-runtime
- devel/glib20
- devel/highway
- devel/hwloc2
- devel/icu
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libfmt
- devel/libinotify
- devel/libpciaccess
- devel/libunistring
- devel/llvm12
- devel/llvm19
- devel/onetbb
- devel/pcre2
- devel/py-packaging
- devel/pystring
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- devel/yaml-cpp
- dns/libidn2
- graphics/dcmtk
- graphics/freeglut
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/glfw
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/libheif
- graphics/libjpeg-turbo
- graphics/libjxl
- graphics/mesa-libs
- graphics/opencolorio
- graphics/openexr
- graphics/openimageio
- graphics/openjpeg
- graphics/openjph
- graphics/partio
- graphics/png
- graphics/ptex
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- math/Imath
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/hwdata
- misc/openvdb
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
- multimedia/libdvdread
- multimedia/libudfread
- multimedia/libvpx
- multimedia/libx264
- multimedia/openh264
- multimedia/svt-av1
- multimedia/vmaf
- multimedia/x265
The first 100 are listed.
Configuration
Options name: graphics_openshadinglanguage
| Option | Default | Description |
|---|---|---|
| OSLTOY | off | Interactive shader edit and visualize tool |
- USES
- bison cmake compiler:c++17-lang llvm:lib localbase ncurses
- Service scripts
- none
Files
pkg-plist 107
- bin/oslc
- bin/oslinfo
- bin/osltoy
- bin/testrender
- bin/testshade
- bin/testshade_dso
- include/OSL/accum.h
- include/OSL/batched_rendererservices.h
- include/OSL/batched_shaderglobals.h
- include/OSL/batched_texture.h
- include/OSL/device_ptr.h
- include/OSL/dual_vec.h
- include/OSL/dual.h
- include/OSL/encodedtypes.h
- include/OSL/export.h
- include/OSL/fmt_util.h
- include/OSL/genclosure.h
- include/OSL/hashes.h
- include/OSL/Imathx/Imathx.h
- include/OSL/journal.h
- include/OSL/llvm_util.h
- include/OSL/mask.h
- include/OSL/optautomata.h
- include/OSL/oslclosure.h
- include/OSL/oslcomp.h
- include/OSL/oslconfig.h
- include/OSL/oslexec.h
- include/OSL/oslnoise.h
- include/OSL/oslquery.h
- include/OSL/oslversion.h
- include/OSL/platform.h
- include/OSL/rendererservices.h
- include/OSL/rs_free_function.h
- include/OSL/sfm_simplex.h
- include/OSL/sfmath.h
- include/OSL/shaderglobals.h
- include/OSL/strdecls.h
- include/OSL/variant.h
- include/OSL/wide.h
- include/OSL/sfm_staticmatrix.h
- lib/cmake/OSL/llvm_macros.cmake
- lib/cmake/OSL/OSLConfig.cmake
- lib/cmake/OSL/OSLConfigVersion.cmake
- lib/cmake/OSL/OSLTargets-.cmake
- lib/cmake/OSL/OSLTargets.cmake
- lib/liboslcomp.so
- lib/liboslcomp.so.
- lib/liboslcomp.so.
- lib/liboslexec.so
- lib/liboslexec.so.
- lib/liboslexec.so.
- lib/liboslnoise.so
- lib/liboslnoise.so.
- lib/liboslnoise.so.
- lib/liboslquery.so
- lib/liboslquery.so.
- lib/liboslquery.so.
- lib/libtestshade.so
- lib/libtestshade.so.
- lib/libtestshade.so.
- lib/osl.imageio.so
- libdata/pkgconfig/oslcomp.pc
- libdata/pkgconfig/oslexec.pc
- libdata/pkgconfig/oslquery.pc
- share/openshadinglanguage/build-scripts/serialize-bc.py
- share/openshadinglanguage/shaders/color2.h
- share/openshadinglanguage/shaders/color4.h
- share/openshadinglanguage/shaders/emitter.osl
- share/openshadinglanguage/shaders/emitter.oso
- share/openshadinglanguage/shaders/glass.osl
- share/openshadinglanguage/shaders/glass.oso
- share/openshadinglanguage/shaders/image.osl
- share/openshadinglanguage/shaders/image.oso
- share/openshadinglanguage/shaders/mandelbrot.osl
- share/openshadinglanguage/shaders/mandelbrot.oso
- share/openshadinglanguage/shaders/matrix33.h
- share/openshadinglanguage/shaders/matte.osl
- share/openshadinglanguage/shaders/matte.oso
- share/openshadinglanguage/shaders/metal.osl
- share/openshadinglanguage/shaders/metal.oso
- share/openshadinglanguage/shaders/oslutil.h
- share/openshadinglanguage/shaders/stdosl.h
- share/openshadinglanguage/shaders/ubersurface.osl
- share/openshadinglanguage/shaders/ubersurface.oso
- share/openshadinglanguage/shaders/vector2.h
- share/openshadinglanguage/shaders/vector4.h
- share/doc/openshadinglanguage/CHANGES.md
- share/doc/openshadinglanguage/Figures/osltoy/osltoy-error.jpg
- share/doc/openshadinglanguage/Figures/osltoy/osltoy-fbm.jpg
- share/doc/openshadinglanguage/Figures/osltoy/osltoy-start.jpg
- share/doc/openshadinglanguage/Figures/testshade/fBm_default.jpg
- share/doc/openshadinglanguage/Figures/testshade/fBm_freq.jpg
- share/doc/openshadinglanguage/Figures/testshade/fBm_gain.jpg
- share/doc/openshadinglanguage/Figures/testshade/fBm_lac.jpg
- share/doc/openshadinglanguage/Figures/testshade/fBm_octaves.jpg
- share/doc/openshadinglanguage/Figures/testshade/makenoise.jpg
- share/doc/openshadinglanguage/Figures/testshade/noisetex.jpg
- share/doc/openshadinglanguage/Figures/testshade/show_uv.jpg
- share/doc/openshadinglanguage/INSTALL.md
- share/doc/openshadinglanguage/LICENSE.md
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| AcademySoftwareFoundation-OpenShadingLanguage-v1.14.8.0_GH0.tar.gz | 4.3677183e+07 | 7916ed97403766b7c853f52506cff0dc2b4a2f5f20386fb0d86817ca8725e18f |
Commit history 3
| Date | Commit | Credits | Log message |
|---|---|---|---|
97a84ef467 |
Dima Panov | */*: update boost consumers after boost-1.92 | |
213840c151 |
Dima Panov | */*: bump consumers after devel/boost update | |
ba5ed71d1b |
Vladimir Druzenko | graphics/openshadinglanguage: Fix build with LLVM22 Get patches from upstream:
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/commit/7bcf83eb859b4ce7ffcc599835ec2e6058fbd12f
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/pull/2086
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/commit/1a72c471fed2aeb18c4e58f9035b56f55c250185
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/pull/2124
While here refresh patches.
PR: 296378
Approved by: Shane <[email protected]> (maintainer, timeout 2 weeks)
Sponsored by: UNIS Labs |