Native window rendering issue on Samsung Galaxy S3

邮差的信 提交于 2019-12-04 12:43:06

You need to take buffer.stride into account. Your picture clearly shows that you are having buffer.stride != buffer.width

I'm not able to test, but probably the following change is enough:

 SkBitmap bitmap;
 SkBitmap::Config cfg = convertPixelFormat(buffer.format);
 bitmap.setConfig(cfg, buffer.width, buffer.height,
       SkBitmap::ComputeBytesPerPixel(cfg) * buffer.stride);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!