Brecht Van Lommel

Results 11 issues of Brecht Van Lommel

### Problem In the Cycles renderer we are getting crashes doing different renders in different threads, each creating their own `OSLCompiler` instances. From #654 it appears that this is supposed...

### Description of Change(s) After the various simple changes submitted as separate pull requests, this actually does the bulk of the work of adding TBB 2021 support. It is optional,...

### Description of Change(s) These changes together make Hydra and Storm work without warnings in Blender, which uses the OpenGL core profile rather than the compatibility profile. * Don't use...

Coat uses `geometry_coat_normal`, while other layers including fuzz use `geometry_normal`. Now that fuzz is on top of coat, this may no longer be correct. Consider a material with a bumpy...

### Description of Change(s) `mx_microfacet.glsl` uses functions from `mx_math.metal`, so the latter must be included first. ### Fixes Issue(s) ### Checklist - [x] I have created this PR based on...

### Description of Change(s) In OpenVDB 12 there is no more header dependency on Boost (and it can optionally be built entirely without Boost). Therefore OpenUSD itself does not need...

build

For compatibility, `StencilTableReal` is cast to `StencilTable`, which has the same data layout but it's not actually an instance of that class. And so using `static_cast` is not strictly correct....

## Description * Display referred interop IDs are now chosen over scene referred ones by default on file read. This more closely matches the standards for CICP, ICC and other...

## Description If the colorspace exists and has an interop ID in an OCIO 2.5 config, use that. Otherwise check if the colorspace is equivalent to a known color interop...

## Description The JPEG XL color encoding metadata only supports a subset of CICP. So for example `srgb_p3d65_display` and `pq_rec2020_display` are supported, but `g26_xyzd65_display` is not. Custom primaries, custom white...