2015年5月29日金曜日

BeginFrameOnMainThread skip becuase no gl

Cordova5(Cordova Android 4.0.2)でcanvasを表示すると「skip becuase no gl」とログに出力されてフリーズします。

Cordova Android 3.7.2に戻すと正常に動きます。

分かっている事はスマホの高い解像度に対応するために大きなキャンバスを作成して小さく表示した場合にフリーズします。 canvas.width,canvas.heightを解像度に合わせて2倍の大きさで作成してcanvas.style.width,canvas.style.heightとした場合などがそれにあたります。 ライブラリでscaleが提供されている場合は実質は同じ処理をしているので落ちます。

Crosswalk(Chromium42)だとフリーズしませんでした。表に表すと以下のような状況です。

Cordova Android Crosswalk 結果
3.7.2 正常
4.0.2 フリーズ
4.0.2 使用 正常

0 件のコメント:

コメントを投稿