A small but rich language for programmable shading in advanced renderers and other applications

Edit Package OpenShadingLanguage

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 originally developed by Sony Pictures Imageworks for use in its in- house renderer used for feature film animation and visual effects, released as open source so it could be used by other visual effects and animation studios and rendering software vendors. Now it's the de facto standard shading language for VFX and animated features, used across the industry in many commercial and studio- proprietary renderers. Because of this, the work on OSL received an Academy Award for Technical Achievement in 2017.

Refresh
Refresh
Source Files
Filename Size Changed
CC-BY-3.0.txt 0000019467 19 KB
OpenShadingLanguage-1.12.7.0.tar.gz 0020250356 19.3 MB
OpenShadingLanguage.changes 0000013079 12.8 KB
OpenShadingLanguage.spec 0000009328 9.11 KB
Revision 44 (latest revision is 61)
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1033834 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 44)
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
Comments 0
openSUSE Build Service is sponsored by