Revision b16b847 by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 8, 2021, 20:29 (GMT) |
USD import: orientation bug. Uninitialized USDMeshReader::m_isLeftHanded flag was causing the vertex winding orientation to randomly flip, causing incorrect shading and other issues. |
February 8, 2021, 19:27 (GMT) |
Sculpt Expand: Force expand to work only on active connected components |
February 8, 2021, 18:02 (GMT) |
Fix crash in versioning code |
February 8, 2021, 18:01 (GMT) |
Sculpt Expand: Fix keymap entry for snapping |
February 8, 2021, 17:59 (GMT) |
Scupt: Fix failed scene projection with ortographic views |
Revision a9b77cb by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 8, 2021, 17:59 (GMT) |
USD import: handle primvars:normals if specified. Per Pixar UsdGeomPointBased documentation: If 'normals' and 'primvars:normals' are both specified, the latter has precedence. |
February 8, 2021, 17:42 (GMT) |
Sculpt: Fix wrong vertex normals in Scene Project |
Revision 17cd9ad by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 8, 2021, 16:58 (GMT) |
USD import: Handle empty vertex-varying normals. If point normals are empty, now invoking BKE_mesh_calc_normals() to avoid black renders. Since BKE_mesh_calc_normals() requires edges to be defined, moving point normal calculation to follow reading polys. |
Revision 744427b by Clément Foucault (eevee-closure-lib-cleanup, eevee-ggx-lut-fix, eevee-probe-roughness-fix) February 8, 2021, 16:11 (GMT) |
EEVEE: Cleanup: Remove use of macros for the loops |
Revision 6eaeb62 by Clément Foucault (eevee-closure-lib-cleanup, eevee-ggx-lut-fix, eevee-probe-roughness-fix) February 8, 2021, 15:45 (GMT) |
EEVEE: Fix occlusion applied on SSR |
February 8, 2021, 15:44 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
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:57 (GMT) |
Add TODO for merging into master |
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: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 |
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:37 (GMT) |
Cycles: hack make update to build this temporary branch with 2.83 libraries |
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 |
|