From a0d912b9f701dd353b47b7ee250027e11ffa2cc9 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Tue, 14 Sep 2021 13:27:27 +0900 Subject: [PATCH] CanvasRenderer: Change colorspace RGBA888 to BGRA888 The vector backend(thorvg) is optimized for ARGB888 Change-Id: I6645618f61621a9908c4b3856719c1f31535e65c --- dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp | 4 ++-- dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp b/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp index e0a9078..ffb30b5 100644 --- a/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp +++ b/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp @@ -407,7 +407,7 @@ const Vector2& CanvasRendererTizen::GetViewBox() void CanvasRendererTizen::MakeTargetBuffer(const Vector2& size) { #ifdef THORVG_SUPPORT - mPixelBuffer = Devel::PixelBuffer::New(size.width, size.height, Dali::Pixel::RGBA8888); + mPixelBuffer = Devel::PixelBuffer::New(size.width, size.height, Dali::Pixel::BGRA8888); unsigned char* pBuffer; pBuffer = mPixelBuffer.GetBuffer(); @@ -418,7 +418,7 @@ void CanvasRendererTizen::MakeTargetBuffer(const Vector2& size) return; } - mTvgCanvas->target(reinterpret_cast(pBuffer), size.width, size.width, size.height, tvg::SwCanvas::ABGR8888); + mTvgCanvas->target(reinterpret_cast(pBuffer), size.width, size.width, size.height, tvg::SwCanvas::ARGB8888); #endif } diff --git a/dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp b/dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp index dcaa194..90f70eb 100644 --- a/dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp +++ b/dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp @@ -407,7 +407,7 @@ const Vector2& CanvasRendererUbuntu::GetViewBox() void CanvasRendererUbuntu::MakeTargetBuffer(const Vector2& size) { #ifdef THORVG_SUPPORT - mPixelBuffer = Devel::PixelBuffer::New(size.width, size.height, Dali::Pixel::RGBA8888); + mPixelBuffer = Devel::PixelBuffer::New(size.width, size.height, Dali::Pixel::BGRA8888); unsigned char* pBuffer; pBuffer = mPixelBuffer.GetBuffer(); @@ -418,7 +418,7 @@ void CanvasRendererUbuntu::MakeTargetBuffer(const Vector2& size) return; } - mTvgCanvas->target(reinterpret_cast(pBuffer), size.width, size.width, size.height, tvg::SwCanvas::ABGR8888); + mTvgCanvas->target(reinterpret_cast(pBuffer), size.width, size.width, size.height, tvg::SwCanvas::ARGB8888); #endif } -- 2.7.4