X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Fcommon%2Frender-debug.cpp;h=e418a6bb7a329b9a61d5d2b23ce5ea1211c3e7e1;hb=d353bae63798f48237dc24c078c2e8cb2aa0bc62;hp=9e43d4435f93c137df0e8d394727f060a337884f;hpb=b3355d3e24c02b29c0ffd6d98c996cf45946d276;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/render/common/render-debug.cpp b/dali/internal/render/common/render-debug.cpp index 9e43d44..e418a6b 100644 --- a/dali/internal/render/common/render-debug.cpp +++ b/dali/internal/render/common/render-debug.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2016 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. @@ -26,7 +26,9 @@ #include #include #include +#include +using Dali::Internal::SceneGraph::Node; using Dali::Internal::SceneGraph::RenderList; namespace Dali @@ -38,6 +40,10 @@ namespace Internal namespace Render { +// These functions should only be defined if they are being used by the #define in the header. +// Otherwise they will contribute negatively to code coverage. +#ifdef DALI_PRINT_RENDER_INFO + void PrintFrameStart( BufferIndex bufferIndex ) { DALI_LOG_RENDER_INFO( "RENDER START - bufferIndex: %d\n", bufferIndex ); @@ -50,7 +56,7 @@ void PrintFrameEnd() void PrintRenderInstruction( const SceneGraph::RenderInstruction& instruction, BufferIndex index ) { - const char* target = (0 != instruction.mOffscreenTextureId) ? "FrameBuffer" : "Screen"; + const char* target = (nullptr != instruction.mFrameBuffer) ? "FrameBuffer" : "Screen"; std::stringstream debugStream; debugStream << "Rendering to " << target << ", View: " << *(instruction.GetViewMatrix(index)) << " Projection: " << *(instruction.GetProjectionMatrix(index)); @@ -71,50 +77,9 @@ void PrintRenderInstruction( const SceneGraph::RenderInstruction& instruction, B void PrintRenderList( const RenderList& list ) { - unsigned int flags = list.GetFlags(); - std::stringstream debugStream; debugStream << "Rendering items"; - if( flags ) - { - debugStream << " with:"; - - if( flags & RenderList::DEPTH_BUFFER_ENABLED ) - { - debugStream << " DEPTH_TEST"; - } - - if( flags & RenderList::DEPTH_WRITE ) - { - debugStream << " DEPTH_WRITE"; - } - - if( flags & RenderList::DEPTH_CLEAR ) - { - debugStream << " DEPTH_CLEAR"; - } - - if( flags & RenderList::STENCIL_BUFFER_ENABLED ) - { - debugStream << " STENCIL_TEST"; - } - - if( flags & RenderList::STENCIL_WRITE ) - { - debugStream << " STENCIL_WRITE"; - } - - if( flags & RenderList::STENCIL_CLEAR ) - { - debugStream << " STENCIL_CLEAR"; - } - } - else - { - debugStream << " without any DEPTH_TEST, DEPTH_WRITE etc"; - } - if( list.IsClipping() ) { debugStream << ", ClippingBox: " << list.GetClippingBox().x << "," << list.GetClippingBox().y << " " << list.GetClippingBox().width << "x" << list.GetClippingBox().height; @@ -127,7 +92,7 @@ void PrintRenderList( const RenderList& list ) void PrintRenderItem( const SceneGraph::RenderItem& item ) { std::stringstream debugStream; - debugStream << "Rendering item, ModelView: " << item.GetModelViewMatrix(); + debugStream << "Rendering item, ModelView: " << item.mModelViewMatrix; std::string debugString( debugStream.str() ); DALI_LOG_RENDER_INFO( " %s\n", debugString.c_str() ); @@ -141,15 +106,7 @@ void PrintRendererCount( unsigned int frameCount, unsigned int rendererCount ) } } -void PrintCullCount( unsigned int frameCount, unsigned int culledCount ) -{ - if( frameCount % 120 == 30 ) // Print every 2 seconds reg - { - Debug::LogMessage( Debug::DebugInfo, "Renderer # Culled renderers: %u\n", culledCount ); - } -} - - +#endif } // Render