February 9, 2021, 15:00 (GMT) |
GPencil: Fill tool refactor and Multiframe in Draw mode This commit is a refactor of the fill tool to solve several problems we had since the first version of the tool. Changes: * The filling speed has been improved for each step of the process with the optimization of each algorithm/function. * New `AutoFit` option to fill areas outside of the viewport. When enable, the total size of the frame is calculated to fit the filling area. * New support multiframe filling. Now it is possible to fill multiple similar frames in one go. * New `Stroke Extension` option to create temporary closing strokes. These strokes can be displayed and adjusted dynamically using wheel mouse or PageUp/Down keys. * Parameter `Resolution` now is named `Precision` and has been moved to topbar. * `Resolution` now has decimals and can be lower than 1 to allow quick filling in storyboarding workflows. Maximum value has been set as 5. * Parameter `Simplify` has been moved to Advanced panel. * Improved fill outline detection. In some cases, the outline penetrated the area to be filled with unexpected results. * Fixes some corner case bugs with infinite loops. As a result of this refactor, also these new functionalities has been added. * New support for multiframe in `Draw` mode. Any drawing in active frame is duplicated to all selected frame. * New multiframe display mode. Keyframes before or after of the active frame are displayed using onion colors. This can be disable using Onion overlay options. |
February 9, 2021, 13:59 (GMT) |
Merge branch 'master' into cycles_procedural_api |
February 9, 2021, 13:50 (GMT) |
Cycles: fix wrong flags used to tag device data as dirty Also fixes missing modified tag for float2 and float3 attributes arrays. |
February 9, 2021, 13:36 (GMT) |
CMake/Linux: Add libharu to platform_linux.cmake Since GPencil changes depending on libharu may be committed to master before SVN libraries for all platforms are in place, avoid build issues. Extension of D9928. Reviewed By: sybren Differential Revision: https://developer.blender.org/D10280 |
February 9, 2021, 13:35 (GMT) |
use a dedicated thread to prefetch data |
February 9, 2021, 13:00 (GMT) |
avoid repacking hair topology and shaders if possible |
February 9, 2021, 12:54 (GMT) |
avoid freeing and reallocating memory on the device if possible |
February 9, 2021, 11:31 (GMT) |
Cleanup: comments, replace German expression with English |
February 9, 2021, 11:31 (GMT) |
Cleanup: comments, replace 'undoes' with 'undo-steps' |
February 9, 2021, 10:47 (GMT) |
Fix: use class instead of struct in forward declaration |
February 9, 2021, 10:45 (GMT) |
Geometry Nodes: initial attribute interpolation between domains This patch adds support for accessing corner attributes on the point domain. The immediate benefit of this is that now (interpolated) uv coordinates are available on points without having to use the Point Distribute node. This is also very useful for parts of T84297, because once we have vertex colors, those will also be available on points, even though they are stored per corner. Differential Revision: https://developer.blender.org/D10305 |
February 9, 2021, 10:24 (GMT) |
Geometry Nodes: refactor internal attribute access architecture Goals: * Clarify the distinction between builtin and other attributes at the code level. * Reduce number of places that need to be modified to add more builtin attributes. * Reduce number of virtual methods that need to be implemented by e.g. `MeshComponent`. To achieve these goals, this patch implements the concept of "attribute providers". An attribute provider knows how to give access to attributes on a geometry component. Each geometry component can have multiple attribute providers, whereby each provider manages an different set of attributes. The separation of builtin and other attributes is now done at the attribute provider level. There are two types of attribute providers. One for builtin attributes and one for all others. This refactor also helps with T84297. Differential Revision: https://developer.blender.org/D10341 |
February 9, 2021, 09:38 (GMT) |
deps: upgrade USD 20.05 ? 21.02 USD version 21.02 includes two of the changes Blender used to patch in, which have now been removed from `usd.diff`. Unfortunately 21.02 introduces another issue where LZ4 symbols are accidentally exported, causing linker errors. Fortunately these symbols are only used for testing, so I added a patch hunk that simply removes their `extern "C"` declaration. The LZ4 linker issue has been reported upstream at https://github.com/PixarAnimationStudios/USD/issues/1447. |
February 9, 2021, 09:24 (GMT) |
add logic to prefetch frames |
February 9, 2021, 09:06 (GMT) |
WIP: curve sculpting |
February 9, 2021, 07:13 (GMT) |
Merge branch 'blender-v2.92-release' |
February 9, 2021, 07:12 (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 |
February 9, 2021, 07:11 (GMT) |
Fix versioning code of previous commit |
Revision 251ad8b by Clément Foucault (eevee-closure-lib-cleanup, eevee-ggx-lut-fix, eevee-probe-roughness-fix) February 9, 2021, 01:02 (GMT) |
EEVEE: Fix issue with planar SSR |
Revision 7ca2427 by Clément Foucault (eevee-closure-lib-cleanup, eevee-ggx-lut-fix, eevee-probe-roughness-fix) February 9, 2021, 00:36 (GMT) |
EEVEE: Fix most regression with ambient occlusion Occlusion had change because of the way it was applied. Get back to almost the same thing we had previously. The only thing that changed is the occlusion of Normal mapped surface. It is a bit less noticeable due to a new approximation we make. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021