BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.14.8.0_21.14.8.0_2---
FreeBSD:14:quarterly1.14.8.0_21.14.8.0_2n/a--
FreeBSD:15:latest1.14.8.0_21.14.8.0_2n/a--
FreeBSD:15:quarterly1.14.8.0_21.14.8.0_2n/an/an/a
FreeBSD:16:latest1.14.8.0_21.14.8.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 6

The full lists below include those, and their dependencies in turn.

Build dependencies 150

The first 100 are listed.

Run dependencies 140

The first 100 are listed.

Configuration

Options name: graphics_openshadinglanguage

OptionDefaultDescription
OSLTOYoffInteractive 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
FileSizeSHA256
AcademySoftwareFoundation-OpenShadingLanguage-v1.14.8.0_GH0.tar.gz4.3677183e+077916ed97403766b7c853f52506cff0dc2b4a2f5f20386fb0d86817ca8725e18f

Commit history 3

DateCommitCreditsLog 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