-#ifndef __DALI_INTERNAL_RENDER_DEBUG_H__
-#define __DALI_INTERNAL_RENDER_DEBUG_H__
+#ifndef DALI_INTERNAL_RENDER_DEBUG_H
+#define DALI_INTERNAL_RENDER_DEBUG_H
/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2019 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#undef DALI_PRINT_RENDERERS
-// Turn this on to see a snapshot of # renderers and # culled renderers every 2 seconds
+// Turn this on to see a snapshot of # renderers every 2 seconds
//#define DALI_PRINT_RENDERERS 1
#ifdef DALI_PRINT_RENDERERS
#define DALI_PRINT_RENDERER_COUNT(x, y) Render::PrintRendererCount(x, y)
-#define DALI_PRINT_CULL_COUNT(x, y) Render::PrintCullCount(x, y)
#else // DALI_PRINT_RENDERERS
#define DALI_PRINT_RENDERER_COUNT(x, y)
-#define DALI_PRINT_CULL_COUNT(x, y)
#endif // DALI_PRINT_RENDERERS
namespace SceneGraph
{
+class Node;
class RenderInstruction;
struct RenderList;
-class RenderItem;
+struct RenderItem;
}
namespace Render
void PrintRenderItem( const SceneGraph::RenderItem& item );
/**
- * Print the number of culled renderers
- * @param[in] frameCount The frame counter
- * @param[in] culledCount The number of culled renderers
- */
-void PrintCullCount( unsigned int frameCount, unsigned int culledCount );
-
-/**
* Print the number of image renderers
* @param[in] frameCount The frame counter
* @param[in] rendererCount The number of image renderers
*/
void PrintRendererCount( unsigned int frameCount, unsigned int rendererCount );
+/**
+ * Recursively dumps a Node tree.
+ * @param[in] node The starting node to dump from
+ * @param[in] indent Optional. Leave unset for default indent (used internally while recursing)
+ */
+void DumpNode( const SceneGraph::Node* node, unsigned int indent = 0 );
+
} // Render
} // Internal
} // Dali
-#endif // __DALI_INTERNAL_RENDER_DEBUG_H__
+#endif // DALI_INTERNAL_RENDER_DEBUG_H