X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fcanvas-view%2Fcanvas-view-rasterize-thread.cpp;h=ba3daae3ae65dcde5eedb2e2af929529cfbe1e44;hp=97835c5abcb60893a0a37ff78504a27a5a0b27db;hb=42a61237c2ecc17d977fbf9596603da2ff221be7;hpb=03e8b126b8cdcd00170495b59ec94e4e5230b7be diff --git a/dali-toolkit/internal/controls/canvas-view/canvas-view-rasterize-thread.cpp b/dali-toolkit/internal/controls/canvas-view/canvas-view-rasterize-thread.cpp index 97835c5..ba3daae 100644 --- a/dali-toolkit/internal/controls/canvas-view/canvas-view-rasterize-thread.cpp +++ b/dali-toolkit/internal/controls/canvas-view/canvas-view-rasterize-thread.cpp @@ -31,8 +31,7 @@ namespace Internal CanvasRendererRasterizingTask::CanvasRendererRasterizingTask(CanvasView* canvasView, CanvasRenderer canvasRenderer) : mCanvasView(canvasView), mCanvasRenderer(canvasRenderer), - mPixelData(PixelData()), - mBufferSize(0, 0) + mRasterizedTexture() { } @@ -40,17 +39,7 @@ bool CanvasRendererRasterizingTask::Rasterize() { if(mCanvasRenderer && mCanvasRenderer.Rasterize()) { - Devel::PixelBuffer pixbuf = mCanvasRenderer.GetPixelBuffer(); - auto width = pixbuf.GetWidth(); - auto height = pixbuf.GetHeight(); - if(width > 0 && height > 0) - { - mBufferSize.width = width; - mBufferSize.height = height; - - mPixelData = Devel::PixelBuffer::Convert(pixbuf); - return true; - } + return true; } return false; } @@ -60,14 +49,9 @@ CanvasView* CanvasRendererRasterizingTask::GetCanvasView() const return mCanvasView.Get(); } -PixelData CanvasRendererRasterizingTask::GetPixelData() const -{ - return mPixelData; -} - -Vector2 CanvasRendererRasterizingTask::GetBufferSize() const +Texture CanvasRendererRasterizingTask::GetRasterizedTexture() { - return mBufferSize; + return mCanvasRenderer.GetRasterizedTexture(); } CanvasViewRasterizeThread::CanvasViewRasterizeThread() @@ -220,7 +204,7 @@ void CanvasViewRasterizeThread::ApplyRasterized() { while(CanvasRendererRasterizingTaskPtr task = NextCompletedTask()) { - RasterizationCompletedSignal().Emit(task->GetPixelData()); + RasterizationCompletedSignal().Emit(task->GetRasterizedTexture()); // Here texture get } UnregisterProcessor();