Blender Git Loki

Blender Git commits from all branches.

Page: 386 / 2888

May 4, 2021, 14:47 (GMT)
Merge branch 'master' into greasepencil-object
May 4, 2021, 14:26 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-poselib
May 4, 2021, 14:18 (GMT)
GPencil: UI Swap Leak Size and new Dilate param

The leak size is less used than new dilate and is better put this in the top bar.
May 4, 2021, 14:04 (GMT)
Cleanup: Remove redundant Cycles attributes

- Remove `ccl_maybe_unused` which was only defined for CPU, use more
portable `ccl_attr_maybe_unused` instead.

- Assume C++11 is always available, so use `constexpr` directly in the
kernel code.

Differential Revision: https://developer.blender.org/D11161
May 4, 2021, 13:56 (GMT)
Merge branch 'master' into temp-gpencil-bezier-stroke-type
May 4, 2021, 13:56 (GMT)
Merge branch 'master' into greasepencil-object
May 4, 2021, 13:13 (GMT)
Cycles: Add ccl_constexpr utility macros

Allows to give constexpr qualifier on backends and compilers which support this
attribute.

Currently only enabled for CPU. Need to check CUDA and OptiX for support.
May 4, 2021, 13:13 (GMT)
Cycles: Enable constexpr and maybe_unused attributes for CUDA and OptiX

Tested on Linux with CUDA toolkit 11.3. Seems no additional compiler flags
are needed to have C++11/C++17 attributes available.
May 4, 2021, 13:13 (GMT)
Cycles: Avoid pixel offset calculation when is not needed

Possibly gives unmeasurable speedup in the denoising passes
writing function.
May 4, 2021, 13:13 (GMT)
Cycles: Rename __SHADOW_TRICKS__ to __SHADOW_CATCHER__

Makes it more explicit what the code and feature is about.

The shadow tricks are not used anymore (they were used by the NLM
denoiser). Some of the code is still referring to the __SHADOW_TRICKS__
but it is all in an unused code paths.
May 4, 2021, 13:13 (GMT)
Cycles: Refactor shadow catcher ray visibility

Allow to "filter" shadow catcher objects by any of the visibility
(diffuse, glossy, and so on) to allow complete separation of objects
in the scene.

Implemented as a bitmask shift magic: shadow catcher objects have their
visibility "duplicated" as a shift left by 16. The ray visibility for
tracing will use either low or high visibility bits depending on whether
shadow catcher object was hit or not.

Currently no functional changes, just committing separately to make it
easier to bisect possible unintended functional changes.

Initial idea implementation from Brecht, adopted to the shadow catcher
code by self.

Differential Revision: https://developer.blender.org/D11158
May 4, 2021, 13:12 (GMT)
Cycles: Undefine utility macro after use

Was missing since the initial implementation of those macros for the
new integrator kernels.
May 4, 2021, 13:10 (GMT)
Port changes from the procedural UI patch.
May 4, 2021, 11:59 (GMT)
Cycles: don't copy object matrices for objects without motion blur

To avoid memory read/write cost on the GPU.

Differential Revision: https://developer.blender.org/D11132
May 4, 2021, 11:17 (GMT)
Merge branch 'master' into temp-gpencil-bezier-stroke-type
May 4, 2021, 10:04 (GMT)
Remove some unncessary or duplicate changes

The former case reduce diff noise, and the latter is due to a bad merge.
May 4, 2021, 09:44 (GMT)
Merge branch 'master' into cycles_procedural_api
May 4, 2021, 07:59 (GMT)
Merge branch 'master' into cmp-full-frame
May 4, 2021, 02:19 (GMT)
USD export: export MDL textures.

Added logic to support exporting textures for
MDL materials.
May 4, 2021, 00:18 (GMT)
USD export: get_texture_filepath() function.

Moved logic for computing texture paths into dedicated
get_texture_filepath() function.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021