February 8, 2021, 15:11 (GMT) |
XR: Use common functions for modal_3d operators Reduces the amount of similar code for XR invoke_3d/modal_3d operators that manipulate view3d params. |
February 8, 2021, 14:59 (GMT) |
Fix (studio-reported) crash in readfile code. Essentially, `lib_link_all` would perform some post-processing over data in given `bmain` that **may** fail when not all data from all libraries has been properly loaded yet. This happens when `lib_link_all` is called from `read_libraries`, where the bmains are split by libraries. Now those post-processing is put into its own utils function, which asserts that it is only called on a merged bmain. Bonus point, this will avoid re-runing those not-so-cheap operations more than once on the same data. Reproducible in r1442 of Sprite repository when opening `pro/animation_test/rex/performance/rex_crowdcamping/rex_crowdcamping.lighting.blend` NOTE: Not so sure why we have to call `lib_link_all` several times (once for each library, and then once on the whole merged bmain, including local IDs then). So that it can get called for libs while we still have that specific .blend file handle around? In any case, the overhead here is minimal since we do ensure a data-block is never lib-linked more than once, so this is not a serious concern right now. Differential Revision: https://developer.blender.org/D10307 |
February 8, 2021, 14:57 (GMT) |
Add TODO for merging into master |
February 8, 2021, 14:50 (GMT) |
Cycles: Add CUDA 11 build support With this patch the build system checks whether the "CUDA10_NVCC_EXECUTABLE" CMake variable is set and if so will use that to build sm_30 kernels. Similarily for sm_8x kernels it checks "CUDA11_NVCC_EXECUTABLE". All other kernels are built using the default CUDA toolkit. This makes it possible to use either the CUDA 10 or CUDA 11 toolkit by default and only selectively use the other for the kernels where its a hard requirement. Reviewed By: brecht Differential Revision: https://developer.blender.org/D9179 |
February 8, 2021, 14:50 (GMT) |
Fix Cycles CUDA kernels for Ampere not building with CUDA 11 Running Blender on Ampere cards was already possible with ptx, this fix is needed to support building CUDA binaries. Note the CUDA version used for official Blender builds is still 10, this is merely the change to make it possible for those using CUDA 11 and specifying the sm_8x kernels to be compiled. Found by Milan Jaros. |
February 8, 2021, 14:44 (GMT) |
Fix T81206: Do not limit gl texture size in image editor This patch will show textures in the image editor with the maximum available resolution determined by the GPU Hardware/Driver. Currently the size is limited by the user preference texture size limit. An image user can set the `IMA_SHOW_MAX_RESOLUTION` flag to request gpu textures in the max supported resolution. When this flag isn't set the gpu texture is limited by the user preference setting. When the gl resolution limit is disabled the GPU texture is always created for the max supported resolution. Reviewed By: Cl�ment Foucault Maniphest Tasks: T81206 Differential Revision: https://developer.blender.org/D9160 |
Revision 1d56589 by Clément Foucault (eevee-closure-lib-cleanup, eevee-ggx-lut-fix, eevee-probe-roughness-fix) February 8, 2021, 14:43 (GMT) |
EEVEE: Add back support for user occlusion on eevee_specular BSDF |
February 8, 2021, 14:08 (GMT) |
Merge branch 'master' into temp-gpencil-fill |
February 8, 2021, 13:58 (GMT) |
Fix Cycles CUDA kernels for Ampere not building with CUDA 11 Running Blender on Ampere cards was already possible with ptx, this fix is needed to support building CUDA binaries. Note the CUDA version used for official Blender builds is still 10, this is merely the change to make it possible for those using CUDA 11 and specifying the sm_8x kernels to be compiled. Found by Milan Jaros. |
February 8, 2021, 13:44 (GMT) |
install_deps: Updated OpenImageDenoise to 1.3.0 |
February 8, 2021, 13:37 (GMT) |
Cycles: hack make update to build this temporary branch with 2.83 libraries |
February 8, 2021, 13:36 (GMT) |
Fix compilation error after recent refactor Thanks Germano for review! |
February 8, 2021, 13:35 (GMT) |
install_deps: Updare OpenVDB to 8.0.1. |
February 8, 2021, 13:01 (GMT) |
Transform: Refactor texture space 'transform_convert' data The changes are: - Split conversion of the texture space data to its own file. - Skip adding keyframes with AutoKeyframes. - Skip recalculation of the trasform dependencies between objects. - Skip `special_aftertrans_update_...`. No real user functional changes |
February 8, 2021, 12:54 (GMT) |
Cleanup: Unify, move and rename transform flags Flags unified: T_CURSOR -> CTX_CURSOR T_TEXTURE -> CTX_TEXTURE Flags moved: T_CAMERA -> CTX_CAMERA T_POSE -> CTX_POSE_BONE T_OBJECT -> CTX_OBJECT T_TEXTURE -> CTX_TEXTURE_SPACE Flag renamed: CTX_EDGE -> CTX_EDGE_DATA |
February 8, 2021, 12:54 (GMT) |
Transform: Grid snap target refactor The code takes many turns to get a suitable "target" for the snap to grid. Perhaps there were other reasons awaited for `transformCenter_from_type` and `TransCenterData center_cache[5]`. But since nothing is defined, it is better to simplify the code. No user functional changes |
February 8, 2021, 12:54 (GMT) |
Cleanup: Rearrange and name the enums and flags used in the transform code Simple change that shows all the enums used in the transform code and helps to better understand the role of the members of the struct TransInfo. It also allows the IDE to show the name of the value represented by the member instead of a number that needs to be consulted. Differential Revision: https://developer.blender.org/D10312 |
February 8, 2021, 12:36 (GMT) |
Merge branch 'blender-v2.92-release' |
February 8, 2021, 12:35 (GMT) |
Cycles: Add CUDA 11 build support With this patch the build system checks whether the "CUDA10_NVCC_EXECUTABLE" CMake variable is set and if so will use that to build sm_30 kernels. Similarily for sm_8x kernels it checks "CUDA11_NVCC_EXECUTABLE". All other kernels are built using the default CUDA toolkit. This makes it possible to use either the CUDA 10 or CUDA 11 toolkit by default and only selectively use the other for the kernels where its a hard requirement. Reviewed By: brecht Differential Revision: https://developer.blender.org/D9179 |
February 8, 2021, 12:33 (GMT) |
Fix T85368: map range node clamps incorrectly in geometry nodes When clamp is enabled, it should clamp between the output min and max and not between 0 and 1. Differential Revision: https://developer.blender.org/D10324 |
|
|
|


Master Commits
MiikaHweb | 2003-2021