February 21, 2020, 15:13 (GMT) |
Cleanup: avoid looping over areas when refreshing the cursor These values are already known, pass in as arguments. |
February 21, 2020, 14:59 (GMT) |
Fix T67805: Cursor doesn't update when switching tools via shortcuts |
Revision 726e697 by Bastien Montagne (id-ensure-unique-memory-address, undo-experiments, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks) February 21, 2020, 14:49 (GMT) |
Rework the whole unique ID system to also store ID addresses history in Main's mapping. In the end, since this is a runtime/editing session data only, makes more sense to store it here than in ID struct itself. And it's probably also more efficient to handle. |
February 21, 2020, 14:32 (GMT) |
Fluid: Fix typo in fluid RNA Fix typo in fluid RNA. |
February 21, 2020, 14:30 (GMT) |
Fluid: Cleanup in cache delete function Removed unneccessary calls to BLI_exists() as BLI_delete() does this implicitly. |
February 21, 2020, 14:29 (GMT) |
Fluid: Updated manta pp files Updates include: - A fix from Jacques that changed the loop order in the mesh creation function (the fix speeds up the function significantly due to fewer cache misses). - Some of the grid copy helper functions are now multithreaded. - A fix for Windows file IO. Now it possible to load files with non ASCII characters on Windows too. |
February 21, 2020, 13:43 (GMT) |
Cleanup: Move transform_mode_init to transform_mode API |
February 21, 2020, 13:35 (GMT) |
Fix T74006: Alt+ clicking (assign to all selected) doesn not work for bone constraints settings 'UI_context_copy_to_selected_list()' was working fine for constraints on objects (would properly get the path and list of selected objects) and also for bone settings (would properly get the path and list of bones). There was no special case for constraints on bones though, so code would work on selected objects (not selected bones). So we now get the right bones and resolve the path to the constraint setting _from the bones_. Maniphest Tasks: T74006 Differential Revision: https://developer.blender.org/D6897 |
February 21, 2020, 13:04 (GMT) |
Fix T74044: Switching from Edge Slide to Move and Cancelling causes crash `TFM_TRANSLATION` was removed in rBa33b261473e9 but is still needed. |
February 21, 2020, 13:03 (GMT) |
Transform: Fix reinitialization of custom data correction |
February 21, 2020, 10:16 (GMT) |
Fix: Drivers on hide_viewport and hide_render throw warnings This partially fixes T73593. The `add_relation(driver_key, property_entry_key, ...);` call can fail in the following situation: - A collection is linked, and instanced into the scene by an Empty. - The collection contains an object with a driver on its `hide_render` or `hide_viewport` property. As the object doesn't exist as a real object in the scene, it's added with `base_index=-1` to the depsgraph (see `DepsgraphNodeBuilder::build_collection()`). As a result the node for syncing the restrictflags back to the base isn't present in the depsgraph, and the `add_relation()` call failed. This commit fixes the warning, simply by not attempting to add the offending relation. |
February 21, 2020, 10:13 (GMT) |
EEVEE: Render Passes This patch adds new render passes to EEVEE. These passes include: * Emission * Diffuse Light * Diffuse Color * Glossy Light * Glossy Color * Environment * Volume Scattering * Volume Transmission * Bloom * Shadow With these passes it will be possible to use EEVEE effectively for compositing. During development we kept a close eye on how to get similar results compared to cycles render passes there are some differences that are related to how EEVEE works. For EEVEE we combined the passes to `Diffuse` and `Specular`. There are no transmittance or sss passes anymore. Cycles will be changed accordingly. Cycles volume transmittance is added to multiple surface col passes. For EEVEE we left the volume transmittance as a separate pass. Known Limitations * All materials that use alpha blending will not be rendered in the render passes. Other transparency modes are supported. * More GPU memory is required to store the render passes. When rendering a HD image with all render passes enabled at max extra 570MB GPU memory is required. Implementation Details An overview of render passes have been described in https://wiki.blender.org/wiki/Source/Render/EEVEE/RenderPasses Future Developments * In this implementation the materials are re-rendered for Diffuse/Glossy and Emission passes. We could use multi target rendering to improve the render speed. * Other passes can be added later * Don't render material based passes when only requesting AO or Shadow. * Add more passes to the system. These could include Cryptomatte, AOV's, Vector, ObjectID, MaterialID, UV. Reviewed By: Cl�ment Foucault Differential Revision: https://developer.blender.org/D6331 |
February 21, 2020, 10:00 (GMT) |
Codesign: Make file watcher robust for network errors |
February 21, 2020, 09:49 (GMT) |
Cleanup: Spelling in a comment |
February 21, 2020, 09:05 (GMT) |
Merge branch 'master' into greasepencil-object |
February 21, 2020, 08:31 (GMT) |
Codesign: Remove archive with files after they were copied |
February 21, 2020, 05:09 (GMT) |
CMake: Add macros for ignoring system libs Start adding new macros to ignore system libraries when building with precompiled libraries on Linux. |
February 21, 2020, 01:21 (GMT) |
February 20, 2020, 21:50 (GMT) |
Fix T73841: Pressing 3 doesn't go to Pose mode Just changing the order in the keymap seems to fix this |
February 20, 2020, 17:34 (GMT) |
windows: Add some more verbose logging to make.bat |
|
|
|


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