May 4, 2021, 14:47 (GMT) |
Merge branch 'master' into greasepencil-object |
Revision 8a6f926 by Sybren A. Stüvel (asset-browser, asset-browser-poselib, asset-system-filelist, temp-pose-flipping-fix-attempt) 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. |
|