Artpunk's Forum Posts

  • Same for me. Exactly the same error posted by OP.

  • When you say you're seeing performance / stability improvements Chadori, can I ask how you are testing? Are you simply looking at how smoothly your game runs? Or are there metrics you are using to compare performance?

    I agree with you, I have seen an improvement in how smoothly my game runs on Android recently (Pixel 4a).

    In my case Im just looking at how smoothly my character moves when running, jumping, firing in a level. So very subjective, but to my eye there's definitly an improvement in recent builds.

    Following the improvements made to 'frame scheduling' in C3 r247, which had a huge improvement on my game, I would still see infrequent, small janks here and there. Now I am noticing even less of these infrequent janks.

    Previously I could play for 5 mins and I might see 6-7 small janks, where the scrolling of the tilemap bg would pause fractionally before catching up with player movement. Now I can play for 5 mins and see none.

    I'm still working in C3 r251-2. And Im using Android System Webview Canary.

  • Hey Chadori did you follow this thread?

    construct.net/en/forum/construct-3/general-discussion-7/chrome-mobile-vs-apk-160701/page-4

    --

    A change was made in C3 beta r247 to 'frame scheduling' that improved jank / stuttering in Android exports for me. Jank still isnt completely gone but that change did improve things.

    Not sure if these discussions on crbug have any useful information for you?:

    bugs.chromium.org/p/chromium/issues/detail

    bugs.chromium.org/p/chromium/issues/detail

  • Im trying to get my head around how to test an Android app using multiple Google accounts on the same device.

    Once an app is installed, is it possible to switch between Google accounts so that the non-consumable iAP purchases previously made by an account are restored?

    I have two Google accs that are added as Internal Testers on Google Play Console. Account A has made non-consumable purchases. Account B has not.

    Can I switch between these accounts on my Android phone after the app is installed? Is that possible?

  • Noticed this on the release notes for Beta r259:

    "Worker mode 'auto' now defaults to 'off' for Android exports while a performance issue is investigated"

    Just wondering if the 'performance issue' being investigated is similar to description in this thread?:

    construct.net/en/forum/construct-3/general-discussion-7/beta-r252-extremely-bad-jank-161321

    Would be cool if that janking issue was fixed for worker mode on Android exports.

  • I'd be keen to know if anyone else publishing to Android is experiencing similar when exporting from C3 r252 with worker mode enabled?

  • Ashley

    I'm using a Pixel 4a.

    Jank is present with both latest stable WebView and latest canary WebView.

    If I ENABLE worker mode in r252 > export Android App > I see jank as described in first post.

    If I DISABLE worker mode in r252 > export Android App > Game plays smoothly, no jank.

    If I export from r251 > Game plays smoothly, no jank.

  • Ah I see what you mean. Fair point.

    Im using WebView Canary (currently 93.0.4543.0) on a Pixel 4a

    No third party plugins.

  • Yes if I disable worker mode and export for Android (C3 r252), gameplay is jank-free.

    EDIT

    Maybe Im not clear above? The point is fredriksthlm , C3 r252 has introduced support for worker mode in Android apps for the first time. We should see improved performance on Android with worker mode enabled. But Im seeing a clear reduction in performance relative to Android apps exported from C3 r247 thru r251..

  • Ashley C3 beta r252 has introduced bad jank in Android exports.

    If I export my game from C3 r252 with Web Worker enabled, what Im seeing is periods of smooth jank-free game play punctuated by peroids of severe jank. I can play jank-free for say 30 secs, then there will be a period of 15 seconds where game play displays severe jank, then it will go back to jank-free gameplay.

    Prior to r247 my game had some issues with mild but noticable jank. Changes you made to 'frame scheduling' in r247 bascially removed jank entirely from my game (jank ~95% gone Id say). C3 builds r247 - r251 have been brilliant: Android exports have had smooth jank-free gameplay. But r252 is a major step backwards, jank is back and much worse in my game.

    In the release notes you say beta r252 introduces support for Web Worker mode in Android exports. I guess its related?

    Ill be going back to C3 r251 for the moment.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Basically, WebView sucks

    Did you export your app from latest C3 beta? Does it still display jankiness?

  • bitcub a good way to learn is simply dissect some of the examples that come with C3.

  • So for years we were told it’s the GPU blacklist or a driver issue...and it wasn’t?

    Test your app you posted about in your previous thread, see if it plays smoothly now.

  • Hey indy2005 doesnt look like you are too acive on the forum on the forum at the moment but just a heads up about a recent update in C3 from beta r247.

    Did you see they made a change to frame scheduling which has had a huge improvement to the janking issue we were all experiencing on Android. Its likely you would see improved performance in your app you posted about in this thread.

    Just letting you know as you made a good effort posting and following up on it here and on the crbug.com forum etc.

    See Ashley's recent statements here:

    bugs.chromium.org/p/chromium/issues/detail

    construct.net/en/forum/construct-3/general-discussion-7/chrome-mobile-vs-apk-160701/page-4