diff options
Diffstat (limited to 'source/blender/compositor/intern/COM_WorkScheduler.cpp')
-rw-r--r-- | source/blender/compositor/intern/COM_WorkScheduler.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/source/blender/compositor/intern/COM_WorkScheduler.cpp b/source/blender/compositor/intern/COM_WorkScheduler.cpp index 76a3d92eb6c..4bdc9b731b1 100644 --- a/source/blender/compositor/intern/COM_WorkScheduler.cpp +++ b/source/blender/compositor/intern/COM_WorkScheduler.cpp @@ -81,12 +81,17 @@ static int g_highlightIndex; static void **g_highlightedNodes; static void **g_highlightedNodesRead; +/* XXX highlighting disabled for now + * This requires pointers back to DNA data (bNodeTree/bNode) in operations, which is bad! + * Instead IF we want to keep this feature it should use a weak reference such as bNodeInstanceKey + */ +#if 0 #if COM_CURRENT_THREADING_MODEL == COM_TM_QUEUE #define HIGHLIGHT(wp) \ { \ ExecutionGroup *group = wp->getExecutionGroup(); \ if (group->isComplex()) { \ - NodeOperation *operation = group->getOutputNodeOperation(); \ + NodeOperation *operation = group->getOutputOperation(); \ if (operation->isWriteBufferOperation()) { \ WriteBufferOperation *writeOperation = (WriteBufferOperation *)operation; \ NodeOperation *complexOperation = writeOperation->getInput(); \ @@ -105,6 +110,9 @@ static void **g_highlightedNodesRead; } \ } #endif /* COM_CURRENT_THREADING_MODEL == COM_TM_QUEUE */ +#else +#define HIGHLIGHT(wp) {} +#endif void COM_startReadHighlights() { |