diff --git a/frameworks/components/root_view.cpp b/frameworks/components/root_view.cpp index 4ee69637ac42a5e4d3448f2feb2053467832b84d..3d51e07c2e2c2a65c0c1d8570b5aded8a15829f5 100644 --- a/frameworks/components/root_view.cpp +++ b/frameworks/components/root_view.cpp @@ -824,6 +824,7 @@ void RootView::InitMapBufferInfo(BufferInfo* bufferInfo) dc_.mapBufferInfo->mode = ARGB8888; dc_.mapBufferInfo->stride = dc_.mapBufferInfo->width * (DrawUtils::GetPxSizeByColorMode(dc_.mapBufferInfo->mode) >> 3); // 3: Shift right 3 bits + BaseGfxEngine::GetInstance()->AdjustLineStride(*dc_.mapBufferInfo); uint32_t bufferSize = dc_.mapBufferInfo->stride * dc_.mapBufferInfo->height; dc_.mapBufferInfo->virAddr = dc_.mapBufferInfo->phyAddr = BaseGfxEngine::GetInstance()->AllocBuffer(bufferSize, BUFFER_MAP_SURFACE);