Revision 51c433f by Ray molenkamp January 25, 2021, 15:50 (GMT) |
Windows: Remove zero terminator from stack trace Important lesson to be learned here, leaving comments is great and in the moment, they usually make sense. Many months later they may not quite make as much sense any more and time will have to be spend to figure out what was meant, all of this would have been averted with a better comment. The zero terminator in this case, I can find no evidence of it being used or relied on at any point. It does however break GTests's `EXPECT_EXIT` macro that stops looking in the output as soon as it sees the zts and doesn't end up looking at the actual assert text being thrown. Which in turn makes the`fcurve_active_keyframe`test fail when run in debug mode on windows. |
Revision 8a77019 by Jacques Lucke January 25, 2021, 15:25 (GMT) |
Cycles: modernize usage of rna iterators Using rna iterators in range-based for loops is possible since {rBc4286ddb095d32714c9d5f10751a14f5871b3844}. This patch only updates the places that are easy to update without more changes in surrounding code. Differential Revision: https://developer.blender.org/D10195 |
Revision 04f91bc by Brecht Van Lommel January 25, 2021, 15:15 (GMT) |
Fix build error after Cycles Amembic procedural commit |
January 25, 2021, 14:51 (GMT) |
Cycles: internal support for Alembic procedurals The implementation is currently optimized to load animation sequences once and then quickly scrubbing through them. Later on an option should be added to optimize for memory usage and only load the current frame into memory. Currently mesh and curve objects are supported, including support for UV and vertex color attributes. Missing still is support for arbitrary attributes and motion blur, as well as better handling of changing topology. Shader assignments are made using FaceSets found in the Alembic archive. The animation (and constant) data of the objects inside the Alembic archive is loaded at once at the beginning of the render and kept inside a cache. At each frame change we simply update the right socket of the corresponding Cycles node if the data is animated. This allows for fast playback in the viewport (depending on the scene size and compute power). Note this is not yet exposed in the Blender UI, it's a feature that is still under development and not ready for general use. Ref T79174, D3089 |
January 25, 2021, 14:51 (GMT) |
Cycles: internal support for the concept of procedurals Procedurals are nodes in the scene that can generate an arbitrary number of other nodes at render time. This will be used to implement an Alembic procedural that can load an Alembic file into Cycles nodes. In the future we also expect to have a USD procedural. Direct loading of such files at render time is a standard feature in other production renderers. Reasons to support this are memory usage and performance, delayed loading of heavy scene data until rendering, Cycles standalone rendering using standard file formats beyond our XML files, and shared functionality for Cycles integration in multiple 3D apps. Ref T79174, D3089 |
January 25, 2021, 14:48 (GMT) |
Revision 2a81d94 by Bastien Montagne January 25, 2021, 13:48 (GMT) |
LibOverride: refactor of relationships handling in library overrides. First step towards a better handling of relationships between IDs in override context, especially when a resync is needed. First, introduce a new flag to override operations, `IDOVERRIDE_LIBRARY_FLAG_IDPOINTER_MATCH_REFERENCE`, for ID pointers. It keeps track of whether an RNA ID pointer has been kept to its 'natural overriden ID' (in override hierarchy context), or has actually been re-assigned to some other data-block. Second, refactor how we deal with relationships between IDs in override hierarchy code, especially in resync case. This will fixe several cases listed in T83811, especially the case where an ID pointer to an existing override needs to be updated to a new one due to a matching change in linked data. |
Revision 5c490bc by Julian Eisel January 25, 2021, 13:37 (GMT) |
Fix T85027: Crash dragging a collection over empty Outliner Filtering may make the Outliner tree empty. The function to find the drop element should just return null then and let the caller decide how to deal with it. |
Revision ef6d652 by Brecht Van Lommel January 25, 2021, 13:27 (GMT) |
Fix T83344: Cycles baking with progressive refine fails on GPU |
Revision 4792d98 by Germano Cavalcante January 25, 2021, 13:07 (GMT) |
Fix T84964: Crash when running Knife Project in the background Although the Knife Project operator converts 3D coordinates to screen space, it doesn't really need opengl. Differential Revision: https://developer.blender.org/D10178 |
Revision f226687 by Germano Cavalcante January 25, 2021, 13:07 (GMT) |
Cleanup: Knife Tool: Remove redundant 'view3d_operator_needs_opengl' calls This function sets the `RegionView3D` matrices to the GPU. But the OpenGL library is not actually being used by the operator. |
Revision e9a4722 by Campbell Barton January 25, 2021, 12:48 (GMT) |
Merge branch 'blender-v2.92-release' |
Revision 4bc7996 by Campbell Barton January 25, 2021, 12:47 (GMT) |
Merge branch 'blender-v2.92-release' |
Revision 72a207d by Campbell Barton January 25, 2021, 12:47 (GMT) |
Merge branch 'blender-v2.92-release' |
January 25, 2021, 12:46 (GMT) |
January 25, 2021, 12:41 (GMT) |
UI: improve categorization in Grease Pencil Layers sub-panels The "Layers" panel for Grease Pencil objects uses sub-panels to organize their properties in categories. Currently, this isn't so clear. This patch cleans up these sub-panels with clearer categorization. Reviewed By: #grease_pencil, antoniov, Blendify, HooglyBoogly Ref D10184 |
Revision 7a005fb by Jeroen Bakker January 25, 2021, 11:44 (GMT) |
Fix T84324: Crash when combining two scenes in compositor. In the CompositorOperation::deinitExecution the viewer could be freed at the same time it was drawn in the image editor or node editor. There is a guard for that but wasn't added during the migration of the two editors to the draw manager. |
Revision dd2b616 by Jeroen Bakker January 25, 2021, 10:53 (GMT) |
Buildbot: Fixed crash when building RC builds Building RC builds would parse `BLENDER_VERSION_CYCLE_NUMBER` that doesn't exist anymore. It was removed by {D7748}. This change removes it from `buildbot_utils.py`. |
Revision 06fdbe6 by Sergey Sharybin January 25, 2021, 10:36 (GMT) |
Merge branch 'blender-v2.92-release' |
Revision fba35a0 by Sergey Sharybin January 25, 2021, 10:35 (GMT) |
Fix padding issue in DNA Was introduced in the previous change in the image. |
|
|
|


Master Commits
MiikaHweb | 2003-2021