現在、オープンソースの libPNG ライブラリを使用して、ビットマップの読み取りと解凍を行っています。Android、OS X、Win32 では問題なく動作しますが、何らかの理由で iOS デバイスでは30 倍遅くなります。すべてのプラットフォームで、同じ libPNG ソース コード ツリー (変更なし) が使用されます。
Cocos2D フォーラムで見つけたいくつかのことから、これは iOS での zlib の実装に問題があると思われますが、zlib を回避するために stb_image と LodePng の両方を使用してみましたが、これらのライブラリは実際には libPNG よりもさらに悪いパフォーマンスを示しました!
iOS用にlibPNGを「適切に」構築する特別な方法はありますか? そうでない場合、 libPNGは何をしているのですか?iOSでは非常に遅いですか? stb_image も遅い/遅いのはなぜですか? この問題を回避または修正する既知の方法はありますか?
ありがとう、AF