X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Fcommon%2Frender-manager.cpp;h=d8192287da01709a50e475714561d12273f3de71;hb=fb71113a34697e3c6914391a6d72f33615b261f5;hp=c2b26e98ed7aaa2232883b729dfd0ab1f2cfd56a;hpb=071003f1242df997ae550d2837a575a7b94b266c;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/render/common/render-manager.cpp b/dali/internal/render/common/render-manager.cpp index c2b26e9..d819228 100755 --- a/dali/internal/render/common/render-manager.cpp +++ b/dali/internal/render/common/render-manager.cpp @@ -159,7 +159,7 @@ struct RenderManager::Impl OwnerContainer< Render::Sampler* > samplerContainer; ///< List of owned samplers OwnerContainer< Render::Texture* > textureContainer; ///< List of owned textures OwnerContainer< Render::FrameBuffer* > frameBufferContainer; ///< List of owned framebuffers - OwnerContainer< Render::PropertyBuffer* > propertyBufferContainer; ///< List of owned property buffers + OwnerContainer< Render::VertexBuffer* > vertexBufferContainer; ///< List of owned vertex buffers OwnerContainer< Render::Geometry* > geometryContainer; ///< List of owned Geometries bool lastFrameWasRendered; ///< Keeps track of the last frame being rendered due to having render instructions @@ -196,7 +196,7 @@ RenderManager* RenderManager::New( Integration::GlAbstraction& glAbstraction, } RenderManager::RenderManager() -: mImpl(NULL) +: mImpl(nullptr) { } @@ -393,24 +393,24 @@ void RenderManager::AttachDepthStencilTextureToFrameBuffer( Render::FrameBuffer* frameBuffer->AttachDepthStencilTexture( mImpl->context, texture, mipmapLevel ); } -void RenderManager::AddPropertyBuffer( OwnerPointer< Render::PropertyBuffer >& propertyBuffer ) +void RenderManager::AddVertexBuffer( OwnerPointer< Render::VertexBuffer >& vertexBuffer ) { - mImpl->propertyBufferContainer.PushBack( propertyBuffer.Release() ); + mImpl->vertexBufferContainer.PushBack( vertexBuffer.Release() ); } -void RenderManager::RemovePropertyBuffer( Render::PropertyBuffer* propertyBuffer ) +void RenderManager::RemoveVertexBuffer( Render::VertexBuffer* vertexBuffer ) { - mImpl->propertyBufferContainer.EraseObject( propertyBuffer ); + mImpl->vertexBufferContainer.EraseObject( vertexBuffer ); } -void RenderManager::SetPropertyBufferFormat( Render::PropertyBuffer* propertyBuffer, OwnerPointer< Render::PropertyBuffer::Format>& format ) +void RenderManager::SetVertexBufferFormat( Render::VertexBuffer* vertexBuffer, OwnerPointer< Render::VertexBuffer::Format>& format ) { - propertyBuffer->SetFormat( format.Release() ); + vertexBuffer->SetFormat( format.Release() ); } -void RenderManager::SetPropertyBufferData( Render::PropertyBuffer* propertyBuffer, OwnerPointer< Vector >& data, uint32_t size ) +void RenderManager::SetVertexBufferData( Render::VertexBuffer* vertexBuffer, OwnerPointer< Vector >& data, uint32_t size ) { - propertyBuffer->SetData( data.Release(), size ); + vertexBuffer->SetData( data.Release(), size ); } void RenderManager::SetIndexBuffer( Render::Geometry* geometry, Dali::Vector& indices ) @@ -428,7 +428,7 @@ void RenderManager::RemoveGeometry( Render::Geometry* geometry ) mImpl->geometryContainer.EraseObject( geometry ); } -void RenderManager::AttachVertexBuffer( Render::Geometry* geometry, Render::PropertyBuffer* propertyBuffer ) +void RenderManager::AttachVertexBuffer( Render::Geometry* geometry, Render::VertexBuffer* vertexBuffer ) { DALI_ASSERT_DEBUG( NULL != geometry ); @@ -437,13 +437,13 @@ void RenderManager::AttachVertexBuffer( Render::Geometry* geometry, Render::Prop { if ( iter == geometry ) { - iter->AddPropertyBuffer( propertyBuffer ); + iter->AddVertexBuffer( vertexBuffer ); break; } } } -void RenderManager::RemoveVertexBuffer( Render::Geometry* geometry, Render::PropertyBuffer* propertyBuffer ) +void RenderManager::RemoveVertexBuffer( Render::Geometry* geometry, Render::VertexBuffer* vertexBuffer ) { DALI_ASSERT_DEBUG( NULL != geometry ); @@ -452,7 +452,7 @@ void RenderManager::RemoveVertexBuffer( Render::Geometry* geometry, Render::Prop { if ( iter == geometry ) { - iter->RemovePropertyBuffer( propertyBuffer ); + iter->RemoveVertexBuffer( vertexBuffer ); break; } } @@ -573,12 +573,6 @@ void RenderManager::PreRender( Integration::Scene& scene, std::vector> return; } - // @TODO We need to do partial rendering rotation. - if( mImpl->defaultSurfaceOrientation != 0 ) - { - return; - } - class DamagedRectsCleaner { public: @@ -791,10 +785,7 @@ void RenderManager::PreRender( Integration::Scene& scene, std::vector> i++; } - if( j != itemsDirtyRects.begin() ) - { - itemsDirtyRects.resize(j - itemsDirtyRects.begin()); - } + itemsDirtyRects.resize(j - itemsDirtyRects.begin()); damagedRectCleaner.SetCleanOnReturn(false); } @@ -925,7 +916,7 @@ void RenderManager::RenderScene( Integration::RenderStatus& status, Integration: clearMask |= GL_STENCIL_BUFFER_BIT; } - if( !instruction.mIgnoreRenderToFbo && ( instruction.mFrameBuffer != 0 ) ) + if( !instruction.mIgnoreRenderToFbo && ( instruction.mFrameBuffer != nullptr ) ) { // Offscreen buffer rendering if ( instruction.mIsViewportSet ) @@ -963,7 +954,7 @@ void RenderManager::RenderScene( Integration::RenderStatus& status, Integration: } bool clearFullFrameRect = true; - if( instruction.mFrameBuffer != 0 ) + if( instruction.mFrameBuffer != nullptr ) { Viewport frameRect( 0, 0, instruction.mFrameBuffer->GetWidth(), instruction.mFrameBuffer->GetHeight() ); clearFullFrameRect = ( frameRect == viewportRect );