glBlitFramebuffer,内容在横向模式下旋转 90 度,iOS 设备(5 秒和 iPad 空气)

glBlitFramebuffer, content is rotated by 90 degree in landscape mode, iOS device (5s and iPad air)

我不确定是设备问题还是iOS系统问题:

on iPhone 5s 和 iPad Air(它们具有相同的 cpu/gpu),两个相同大小的帧缓冲区 (1136x640), source是一个renderbuffer(不是贴图),dest是一个rendertexture,当glBlitFramebuffer从source到dest时,横向模式下内容会旋转90度。

iOS 版本是 8.1.3 (iPhone 5s) 和 8.2 (iPad Air)。因为 source 是一个渲染缓冲区,所以绘制一个全屏四边形到 dest 不是一个选项。 在 iPhone 6 (iOS 10.x) 和 android、PC (windows).

上工作正常

目前剩下的唯一解决方法是 glReadPixels,但这会很慢,那么问题出在哪里?有什么办法可以解决这个问题?谢谢。

好的,我想这是关于 iOS 的问题:同一设备已升级到最新的 iOS 版本 (10.xx),问题已解决。在另一台设备上测试 (iOS 9.xx),它也工作正常。