Jump to content

WebGL performance issues and crashes on iOS8


Recommended Posts

Hi everyone
I've been working on a small game in Phaser for a little while now, which is to be played inside a Cordova app on iOS and Android. Things have been nicely, but with iOS8, we started experiencing some weird issues with WebGL.
Essentially, running our game with the WebGL on iOS8 devices (not iOS7!) causes a significant performance dip (from ~60 fps to ~10-15 fps), and not only that, whenever we've started the game in WebGL, open enough other apps to make ours hibernate and then re-open it, the app crashes and instantly restarts (100% repro).
A crash log snippet which shows it happens in the GLEngine:

Thread 3 Crashed:0   libGPUSupportMercury.dylib           0x314298fe 0x31428000 + 63981   IOAccelerator                        0x31f3ac7d 0x31f39000 + 72932   libGPUSupportMercury.dylib           0x3142de67 0x31428000 + 241673   GLEngine                             0x2d098c27 0x2d072000 + 1587594   OpenGLES                             0x2d14ba2b 0x2d14a000 + 66995   WebCore                              0x36409d8b 0x359d4000 + 107063156   WebCore                              0x36109103 0x359d4000 + 75573797   JavaScriptCore                       0x2bba67f3 0x2b92a000 + 2607091

Does anyone else experience these issues? I thought WebGL was supposed to be running amazing in iOS8, but so far it's not been good to work with.


FYI, running the game in Canvas instead of iOS8 is fine and with pretty good performance as well. Obviously we'd prefer to target WebGL though.


Thanks for the help :)

Link to comment
Share on other sites


  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...