至少在滤镜 GLSurface 上应用时图像失真

Distorted image when apply at least on filter GLSurface

我在 github 上分叉了这个库:PhotoEditor library 但我没有更改任何与效果过滤器相关的部分。

我的流程是: 下载滑动位图,然后我将发送到 PhotoEditor 库。当我 select 至少一个滤镜(灰色、旋转、ecc...)时图像失真。

我检查了位图的大小,没问题。我检查了 surfaceView 的大小,它在应用第一个过滤器时发生了变化

@override
public void onSurfaceChanged(GL10 gl, int width, int height) {
if (mTexRenderer != null) {
Log.e("ONSURFCHANGED",width+"\nHeight:"+height);
mTexRenderer.updateViewSize(width, height);
}

应用过滤器之前

及之后

这是一组过滤器类型:FILTER TYPE and this: File where applies filter

问题是另一个库按错误的比例裁剪了图像! 谢谢