tornavis/source/blender
Jacques Lucke 142541c279 Geometry Nodes: create local tree logger only when something is logged
Currently, we create a logger for every compute context that is evaluated,
even when we don't actually log anything in that context (due to other
optimizations). Now, the logger is not created eagerly anymore.

This can be especially benefitial when there are many compute contexts
that should not log anything, e.g. if there is a repeat zone with many iterations.
In an extrem case I measured a speedup for the modifier evaluation
from 24ms to 14ms.
2023-09-16 10:08:06 +02:00
..
animrig Cleanup: Anim, add some more comments to the bone collection system 2023-09-15 14:54:04 +02:00
asset_system Geometry Nodes: Update node tool menus dynamically 2023-09-14 17:43:33 +02:00
blendthumb Cleanup: fewer iostreams related includes from BLI/BKE headers 2023-08-16 09:51:37 +02:00
blenfont Fix divide by zero displaying characters with an unknown column width 2023-09-15 16:05:29 +10:00
blenkernel UI: Window Title With Version 2023-09-16 02:37:06 +02:00
blenlib Fix cursor motion across characters with an unknown column width 2023-09-15 16:04:28 +10:00
blenloader Fix #112331: Add update tags directly in bNodeTreeInterface API methods 2023-09-14 14:13:07 +02:00
blentranslation I18N module: updates for transition to weblate. 2023-09-15 18:08:52 +02:00
bmesh Fix assertion unwrapping UV's on a mesh without UV's 2023-09-08 23:15:50 +10:00
compositor Cleanup: doxygen parameters, blank comment lines 2023-09-08 16:53:30 +10:00
datatoc datatoc: exclude the initial C-style comment from GLSL/MSL/Cuda files 2023-08-19 17:57:12 +10:00
depsgraph Fix #112331: Add update tags directly in bNodeTreeInterface API methods 2023-09-14 14:13:07 +02:00
draw Fix #112409: Workbench: Cavity disabled when Xray is enabled 2023-09-15 15:35:01 +02:00
editors UI: Fix Error in Custom Tooltips 2023-09-16 00:25:42 +02:00
freestyle Cleanup: Remove unnecessary extern "C" from Python files 2023-09-13 15:23:17 -04:00
functions Cleanup: forbid implicit copy and move for multi function 2023-08-31 16:01:29 +02:00
geometry UV: when finding the best packing method, use area as tie breaker 2023-09-14 18:57:26 +02:00
gpencil_modifiers_legacy RNA: return PointerRNA from rna create functions 2023-09-06 00:48:50 +02:00
gpu Cleanup: EEVEE: rename glass BTDF to BSDF at several places 2023-09-14 16:06:26 +02:00
ikplugin License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
imbuf Thumbnails: Always use cached thumbnails for offline files 2023-09-08 16:41:44 +02:00
io Cleanup: Format 2023-09-13 02:25:03 +02:00
makesdna Anim: add support for renaming bone collections added by overrides 2023-09-15 14:54:03 +02:00
makesrna Asset shelf: Use asset representation for asset shelf BPY methods 2023-09-15 16:17:44 +02:00
modifiers Fix #112331: Add update tags directly in bNodeTreeInterface API methods 2023-09-14 14:13:07 +02:00
nodes Geometry Nodes: create local tree logger only when something is logged 2023-09-16 10:08:06 +02:00
python Fix memory leak in PyC_Err_Format_Prefix for Python 3.12 2023-09-15 14:26:49 +10:00
render Cleanup: use doxy sections 2023-09-08 23:09:51 +10:00
sequencer Fix #111595: Missing metadata info when blending image 2023-09-15 16:57:46 +02:00
shader_fx RNA: return PointerRNA from rna create functions 2023-09-06 00:48:50 +02:00
simulation Cleanup: Move BKE_cloth.h to C++ 2023-08-22 07:48:53 -04:00
windowmanager UI: Window Title With Version 2023-09-16 02:37:06 +02:00
CMakeLists.txt Cleanup: sort cmake file lists 2023-08-24 11:38:41 +10:00