Revision 1fcca29 by Richard Antalik February 17, 2020, 15:46 (GMT) |
VSE: Remove atomized image duplication for preprocessing stage Each image that goes through preprocessing is already duplicated in `input_preprocess()` Reviewed By: brecht Differential Revision: https://developer.blender.org/D6790 |
Revision 18b693b by Richard Antalik February 17, 2020, 15:46 (GMT) |
Fix T70229: Show Cache On will cause a lower fps Use gpu batch drawing for cache content in VSE. Immediate drawing caused significant dorp in framerate. Reviewed By: fclem Differential Revision: https://developer.blender.org/D6835 |
Revision 20a4cdf by Charlie Jolly February 17, 2020, 15:43 (GMT) |
Cycles: Vector Rotate Node using Axis and Angle method This node provides the ability to rotate a vector around a `center` point using either `Axis Angle` , `Single Axis` or `Euler` methods. Reviewed By: #cycles, brecht Differential Revision: https://developer.blender.org/D3789 |
Revision ab3a6e0 by Patrick Mours February 17, 2020, 15:15 (GMT) |
Fix artifacts with Cycles viewport denoising when rendering with multiple CUDA devices Rendering with multiple CUDA devices but denoising with OptiX caused parts of the image to go missing at the start while the resolution was scaled. This is because the copy operation in `MultiDevice::map_neighbor_tiles` which slices the copy across all devices would slice based on the full resolution and not the scaled one and therefore copy incorrect data between devices. Since this is not the recommended way of using viewport denoising anyway, simply avoid those incorrect copies for now by disabling denoising while the resolution is scaled. Doing both rendering and denoising with OptiX is not affected by this, since it avoids those copies altogether anyway. |
Revision 3a53ae8 by Bastien Montagne February 17, 2020, 14:49 (GMT) |
Fix T73817: Shape key users not properly mapped when duplicating their obdata. Once again those crappy weirdos IDs with their crappy weirdos 'loopback' pointers... This is a quick hack for now, think id_copy needs to be reworked a bit to supported re-entrant sub-ID copying (also an issue with nodes I bet). |
Revision 852cdd4 by Clément Foucault February 17, 2020, 14:47 (GMT) |
ColorManagement: Dithering Improvement - Unlock property range. - Use triangular noise to keep perceptual noise error more uniform. Remap range to preserve perceptual intensity. - Center noise distribution around 0 for GPU implementation because of rounding. - Do dithering after merging overlays. Effect of using triangular noise is not really noticeable if you don't use really low bitdepth. But doing a test in the shader were we artificially reduce the bitdepth (`col = (col * 16) / 16;`) reveals the real difference. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6850 |
Revision 5231d06 by Omar Emara February 17, 2020, 14:37 (GMT) |
Cleanup: Remove period from RNA description. |
Revision dcb905a by Jacques Lucke February 17, 2020, 14:07 (GMT) |
Cleanup: add extern "C" to UI_interface.h |
Revision e641666 by Jeroen Bakker February 17, 2020, 14:03 (GMT) |
Fix T68749: BPY: Deprecate height of popup `invoke_props_dialog` and `invoke_popup` had a width and a height field. The height field was ignored as the height is determined based on the content. This change removes the field from the BPY + WM_api Reviewed By: Campbell Barton, Jacques Lucke Differential Revision: https://developer.blender.org/D6694 |
Revision e2e2a98 by Jeroen Bakker February 17, 2020, 13:59 (GMT) |
Fix T73518: Normal Overlay This change will not render the normals for faces that are hidden. Before we had instance drawing the hidden faces were registered in the index buffer. During the overlay refactoring the rendering was migrated to instance rendering. Instance rendering does not use the index buffer so the data was ignored. This patch stored the normal visibility in the .w part of the normal or for face normals it will set the normal to zero. The shader looks at this and renders the normals fully transparent when detected. Reviewed By: Cl�ment Foucault Differential Revision: https://developer.blender.org/D6798 |
Revision d5d235c by Dalai Felinto February 17, 2020, 13:44 (GMT) |
UI: Create quads > Create Quads |
Revision 2278aa0 by Patrick Mours February 17, 2020, 13:27 (GMT) |
Cycles: Add support for adaptive kernel compilation to OptiX device This modifies the common CUDA implementation for adaptive kernel compilation slightly to support both CUBIN and PTX output (the latter which is then used in the OptiX device). It also fixes adaptive kernel compilation on Windows. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6851 |
Revision 12b6dda by Brecht Van Lommel February 17, 2020, 13:09 (GMT) |
Fix OpenCL issue after recent code cleanup Thanks Patrick Mours for finding it. |
Revision 5b22713 by Brecht Van Lommel February 17, 2020, 12:24 (GMT) |
Cleanup: compiler warning |
February 17, 2020, 12:24 (GMT) |
Shading: add direction modes and phase offset to wave texture node * Direction mode X, Y and Z to align with axes rather than diagonal or spherical as previously. X is the new default, existing files will use diagonal or spherical for compatibility. * Phase offset to offset the wave along its direction, for purposes like animation and distortion. https://developer.blender.org/D6382 |
Revision ae9bbb4 by Omar Emara February 17, 2020, 12:06 (GMT) |
Python: Expose WM is_interface_locked to python. This patch exposes the Window Manager `is_interface_locked` as a read only property to python. This property is needed to allow script writers to detect if a job is running with locked interface like the Alembic exporter. Reviewed By: Brecht Differential Revision: https://developer.blender.org/D6749 |
Revision d119e16 by Bastien Montagne February 17, 2020, 12:01 (GMT) |
Fix many typos and other issues in UI messages. |
Revision 2d1b05a by Sybren A. Stüvel February 17, 2020, 10:50 (GMT) |
Cleanup: Alembic, split source files into reader and writer This separation between reader and writer code is part of Milesone 2 of T73363. In this commit the reader and writer classes are separated into their own files, any `#include` and `using` statements are cleaned up, and some separator comments have been removed. No functional changes. |
Revision c498abb by Brecht Van Lommel February 17, 2020, 10:35 (GMT) |
Fix macOS LLVM precompiled link error with older Xcode versions |
Revision 395e0c7 by Sybren A. Stüvel February 17, 2020, 10:31 (GMT) |
Alembic: fix unit test on Windows There are two issues solved in this commit: - Our Windows buildbot has slightly different floating point errors than the Linux one, which meant a larger delta was required for float comparisons. - The test performs an export to a temporary Alembic file and subsequently imports it. Deleting the temporary file was impossible on Windows because it was still in use. This is now resolved by first loading the default blend file before deleting the Alembic file. |
|