Revision e2c4a4c by Manuel Castilla July 6, 2021, 16:11 (GMT) |
Compositor: Graphviz improvements Graphs are usually large, needing a lot of horizontal scrolling and they can include more information for debugging. This patch makes graph more compact horizontally by splitting labels in lines and removing namespaces. Furthermore it adds following information: - Operation ID. - SetValueOperation float value. - Optionally, operation node name. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11720 |
Revision a070dd8 by Manuel Castilla July 6, 2021, 16:04 (GMT) |
Cleanup: Set execution system as operations member in Compositor |
Revision 1af722b by Ankit Meel July 6, 2021, 15:43 (GMT) |
Deps builder: macOS/ ffmpeg: Fix linker warning ld: warning: could not create compact unwind for _ff_rl_init_vlc: stack subq instruction is too different from dwarf stack size Similar to rB2de5de57c58521862e0fecc95fc474ea347b7468 Differential Revision: https://developer.blender.org/D11796 |
Revision b05ba2e by Bastien Montagne July 6, 2021, 15:24 (GMT) |
Rename Scene's embeded collections from "Master Collection" to "Scene Collection" Note that this name is essentially never used anywhere, besides as 'information' mostly accessible from python console. Those embedded IDs are not in Main, so they are not accessible by name ever, and mostly unusable from animation perspective (either drivers or fcurves). Therefore, no breakage is expected in user scripts or addons, nor when loading in older versions of Blender. Reviewed By: dfelinto, brecht Differential Revision: https://developer.blender.org/D11812 |
Revision 7af40cc by Jeroen Bakker July 6, 2021, 12:24 (GMT) |
GPU: Fix crash when using EGL with --gpu-debug flag. During initialization of the platform a debug message is generated and interpreted by de callback. Here the platform is checked what requires an initialized platform. Fixed by giving the platform check less priority in the check. |
Revision 8f5a4a2 by Philipp Oeser July 6, 2021, 11:22 (GMT) |
Alembic export: evaluation mode option This option will determine visibility on either render or the viewport visibility. Same for modifer settings. So it will either evaluate the depsgrah with DAG_EVAL_RENDER or DAG_EVAL_VIEWPORT. This not only makes it more flexible, it is also a lot clearer which visibility / modfier setting is taken into account (up until now, this was always considered to be DAG_EVAL_RENDER) This option was always present in the USD exporter, this just brings Alembic in line with that. ref. T89594 Maniphest Tasks: T89594 Differential Revision: https://developer.blender.org/D11820 |
Revision 834e87a by Philipp Oeser July 6, 2021, 11:22 (GMT) |
Alembic: remove non-functional "Renderable Objects" only option When introduced in {rB61050f75b13e} this was actually working (meaning it checked the Outliner OB_RESTRICT_RENDER flag and skipped the object if desired). Behavior has since then been commented in rBae6e9401abb7 and apparently refactored out in rB2917df21adc8. If checked, it seemed to be working (objects marked non-renderable in the Outliner were pruned from the export), however unchecking that option did not include them in the export. Now it changed - for the worse if you like - in rBa95f86359673 which made it so if "Renderable Objects" only is checked, it will still export objects invisible in renders. So since we now have the non-functional option with a broken/misleading default, it is better to just remove it entirely. In fact it has been superseeded by the "Visible Objects" option (this does the same thing: depsgraph is evaluated in render mode) and as a second step (and to make this even clearer) a choice whether Render or Viewport evaluation is used can be added (just like the USD exporter has). When that choice is explicit, it's also clear which visibility actually matters. This is breaking API usage, should be in release notes. ref. T89594 Maniphest Tasks: T89594 Differential Revision: https://developer.blender.org/D11808 |
Revision ae8fa70 by Sergey Sharybin July 6, 2021, 10:36 (GMT) |
Fix incompatible type passed to XR haptic Likely caused by recent fixed-size types changes. Seems to be no-functional-changes since the function is unused. |
Revision 3382b07 by Campbell Barton July 6, 2021, 02:09 (GMT) |
Cleanup: rename 'count' to 'len' Reserve the term count for values that require calculation (typically linked lists). |
Revision 432bfbf by Campbell Barton July 6, 2021, 02:05 (GMT) |
Cleanup: pep8 |
Revision 36584bb by Campbell Barton July 6, 2021, 02:05 (GMT) |
Cleanup: quiet discarded-qualifiers warning |
Revision 4eeec6e by Nicholas Rishel July 5, 2021, 22:24 (GMT) |
Fix macOS builds after removing Ghost integral types. |
July 5, 2021, 22:09 (GMT) |
Various Exact Boolean parallelizations and optimizations. From patch D11780 from Erik Abrahamsson. It parallelizes making the vertices, destruction of map entries, finding if the result is PWN, finding triangle adjacencies, and finding the ambient cell. The latter needs a parallel_reduce from tbb, so added one into BLI_task.hh so that if WITH_TBB is false, the code will still work. On Erik's 6-core machine, the elapsed time went from 17.5s to 11.8s (33% faster) on an intersection of two spheres with 3.1M faces. On Howard's 24-core machine, the elapsed time went from 18.7s to 10.8s for the same test. |
Revision 00c6cbb by Manuel Castilla July 5, 2021, 21:36 (GMT) |
Compositor: Add base operation for updating buffer rows Simplifies code for operations with correlated coordinates between inputs and output. |
Revision c94877a by Manuel Castilla July 5, 2021, 21:36 (GMT) |
Compositor: Full frame Gamma node Adds full frame implementation to this node operation. No functional changes. 1.5x faster than tiled fallback. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11767 |
Revision bf75106 by Manuel Castilla July 5, 2021, 21:36 (GMT) |
Compositor: Full frame Exposure node Adds full frame implementation to this node operation. No functional changes. 1.7x faster than tiled fallback. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11766 |
Revision 0c90aa0 by Manuel Castilla July 5, 2021, 21:36 (GMT) |
Compositor: Full frame Color Correction node Adds full frame implementation to this node operation. No functional changes. 1.4x faster than tiled fallback. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11765 |
Revision 3d9ecf1 by Manuel Castilla July 5, 2021, 21:36 (GMT) |
Compositor: Full frame Color Balance node Adds full frame implementation to this node operations. No functional changes. 1.3x faster than tiled fallback. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11764 |
Revision cf17f7e by Manuel Castilla July 5, 2021, 21:36 (GMT) |
Fix T89671: Crash when using Denoise node on Full Frame mode Tiled fallback doesn't support single element buffers. Ensure tiles are initialized as full buffers. |
Revision 61afbf5 by Hans Goudey July 5, 2021, 19:52 (GMT) |
Cleanup: Use enum for UI block emboss type |
|