v3.2.7.34
版本发布时间: 2021-09-26 21:32:00
Tencent/libpag最新发布版本:v4.4.8(2024-09-20 14:13:11)
主要修改内容: (1)PAG多线程渲染优化; (2)开启视频和位图序列帧首帧解码的预测,降低含有BMP预合成的pag的首帧渲染耗时; (3)修复模糊度变化也使用缩放导致锯齿的问题; (4)文本增加支持摆动选择器; (5)修复解码预测引起的外部软解解码失败问题; (6)新增GLFragmentShaderBuilder; (7)addPath的op是Append时,处理empty的情况 (8)移除业务上一直没有使用到的 PAGFilter 接口,相关功能统一通过 PAGImage 替换纹理的接口实现 (9)替换skia的erase实现 (10)Android、iOS增加带旋转图片解码适配 (11)增加软解失败回退硬解逻辑 (13)绘制文字阴影时,如果有旋转角度直接上屏会有锯齿 问题解决 (12)crash修改
- 重构 Task 类,取消子类继承,拆分出 Executor ,避免必须在子类析构函数里调用 cancel();
- 解决由于CheckGLError导致空指针所造成的Crash;
- 进后台finish的时候makeCurrent要加锁,修复iOS进入后台引起的crash问题
- decodeFrame中时间判断前置处理,修复crash;
- 静态unordered_map替换为pair,修复潜在crash;
- iOS端在后台时不释放PAGSurface,延迟到进入前台释放;
- 确保Bitmap中pixelBuffer不为nullptr, 修复crash
1、 libpag_aar_3.2.7.34_release_android_armeabi_armv7a_arm64v8a.aar 7.93MB
2、 libpag_framework_3.2.7.34_release_ios_arm64_armv7_strip.zip 3.96MB
3、 libpag_framework_3.2.7.34_release_ios_arm64_armv7_x64_strip.zip 6.6MB
4、 libpag_framework_3.2.7.34_release_ios_arm64_strip.zip 2.22MB