Revision e18d6f5 by Bastien Montagne June 19, 2020, 15:01 (GMT) |
LibOverride: Cleanup: remove unused parameter. |
Revision f6b23c6 by Bastien Montagne June 19, 2020, 15:01 (GMT) |
LibOverride: Parallelize diffing of Main database. This will not give any noticeable improvements in common editing tasks, since then usually only a very few IDs are changed and checked for override updates. However, it makes full override diffing process several times faster (happens usually when saving a .blend file, but could also help e.g. when multi-editing several override objects at the same time...). |
Revision 9905f57 by Bastien Montagne June 19, 2020, 15:01 (GMT) |
LibOverride: rempve ID preview from comparison (diffing) process. Accessing this from RNA may actually create some data, which we do not want to happen when comparing data. Further more, preview is not data, but a view of it, so we should be safe ignoring it entirely here. |
Revision df25d3c by Bastien Montagne June 19, 2020, 15:01 (GMT) |
LibOverride: add some more debug timing prints... |
Revision b50d01c by Sybren A. Stüvel June 19, 2020, 14:43 (GMT) |
Cleanup: Alembic, removed some unnecessary `extern "C" {}` declarations No functional changes. |
Revision 3ceb9fa by Sybren A. Stüvel June 19, 2020, 14:43 (GMT) |
Cleanup: IO, made some functions in `AbstractHierarchyIterator` protected These functions are not needed in the public interface, only by the `AbstractHierarchyIterator` class and its subclasses. No functional changes. |
June 19, 2020, 13:42 (GMT) |
Fix build with USD, Clang and Linux The important distinction for the linker flags is not between GCC and Clang, but between the macOS and Linux. Differential Revision: https://developer.blender.org/D8023 |
Revision 697b173 by Sybren A. Stüvel June 19, 2020, 13:30 (GMT) |
Cleanup: Alembic, replace `#ifndef` guards with `#pragma once` No functional changes. |
Revision 1a448c6 by Sybren A. Stüvel June 19, 2020, 13:30 (GMT) |
Cleanup: Alembic, move the C++ code to `blender::io::alembic` namespace This commit only moves code into the `blender::io::alembic` namespace, it does not move `static` functions into an anonymous namespace. No functional changes. |
Revision 89b7f78 by Sybren A. Stüvel June 19, 2020, 13:30 (GMT) |
Cleanup: Alembic, moved exporter code into separate directory This moves most of the exporter-related code from `source/blender/io/alembic/intern` to `source/blender/io/alembic/exporter` This is to prepare the Alembic code for the switchover to using `blender::io::AbstractHierarchyIterator`. When that happens, a few more files will be added, and having things in a separate 'exporter' directory makes things less cluttered. Note that exporting consists of multiple steps (determine export hierarchy, create Alembic archive, and then write data into it), which is why the directory is called "exporter", but many of the files are called "writer". No functional changes. |
Revision 16d09a5 by Sergey Sharybin June 19, 2020, 12:49 (GMT) |
Fix T67358: Compositor Disabled Node Config -> SegFault The issue was caused by wrong conversion happening after some of the proxies are removed. Easiest solution is to first remove proxies and then add required converter operations. Thanks Jeroen for the review! |
Revision 28d77f9 by Jeroen Bakker June 19, 2020, 12:45 (GMT) |
Performance: Never draw channels region during playback Channels aren't visually changed by playing back an animation so there is no need to do this. As rendering channels is using a lot of logic (filtering animation data, converting fcurves to samples etc) it has an noticeable overhead. This change has no functional limitation. Users are still able to do everything during animation playback. There are other mechanisms in place that take care of that. Spring 02_020_A.anim.blend went from 11.8 to 12.0 on a Ryzen 1700. I didn't test with scenes but it should be more noticeable with more complex scenes. Reviewed By: Brecht van Lommel Differential Revision: https://developer.blender.org/D8073 |
Revision 90010c3 by Sergey Sharybin June 19, 2020, 12:44 (GMT) |
CMake: Correct warning about which C++ version is required Was only happening on unsupported compilers. |
Revision 2193e28 by Sergey Sharybin June 19, 2020, 10:36 (GMT) |
USD Test: Don't use designated initializers This isn't really in C++ standard, some corner cases work in some compilers (like when all fields are specified), but in general they do not work. For some reason MSVC builder started to complain about it now, weird but better not rely on compiler specifics. |
Revision e9a7f4d by Sergey Sharybin June 19, 2020, 10:02 (GMT) |
Revision 1f5f3b5 by Sergey Sharybin June 19, 2020, 10:02 (GMT) |
Cycles: Make compatible with C++17 on 10.9 deployment target OSLRenderServices contains a member which is 64 bytes aligned and this is onlys supported by default allocators in SDK 10.14. Since we take care of allocation ourselves ignoring the diagnostic is an acceptable way dealign with it. |
Revision 3f5b295 by Sergey Sharybin June 19, 2020, 10:02 (GMT) |
Freestyle: Fix compilation error with C++17 AutoPtr class became a sub-class of unique_ptr with some special magic to mimic behavior of auto_ptr for copy constructor. The code was already there, but for some reason visual studio did not set __cplusplus correctly for some reason. The other change is remove of binary function usage, which is not needed in the Freestyle code. |
Revision 7ae9227 by Sergey Sharybin June 19, 2020, 10:02 (GMT) |
Quadriflow: Fix compilation error with C++17 Unary function has been removed. Unless I'm missing something subclass is not needed here. |
Revision b3b4459 by Sergey Sharybin June 19, 2020, 10:02 (GMT) |
Tests: Use explicit signature constants Are reported by MSVC 2019 after C++17 switch. One might suggest lets just silence the warning, I will say why to have specific signed/unsigned types in API just to then (usafely) ignore the sign conversion. |
Revision 8c3dd6d by Sergey Sharybin June 19, 2020, 10:02 (GMT) |
Upgrade Google libraries Upgrades Glog from 0.3.5 to 0.4.0, and Gtest from 0.8.0 to 0.10.0. Hopefully this will solve compilation error on MSVC with C++17. |
|
|
|


Master Commits
MiikaHweb | 2003-2021