Hi Francesco, For the skia fix I used Crosswalk 15, not 14. I would later check again using 14.43.343.16 and let you know about the results.
Thanks Dan On Mon, Jun 29, 2015 at 11:38 AM, Balestrieri, Francesco < [email protected]> wrote: > Hi Dan, > > Which Crosswalk 14 version did you test? The Skia fix that should help > with > https://www.scirra.com/forum/crosswalk-performance-mega-thread_t125842 > is now part of 14.43.343.16, would be great to have your feedback on that > version. > > Regards, > > Francesco > > From: Dan Green <[email protected]> > Date: Monday 29 June 2015 10:33 > To: "Xu, Xing" <[email protected]> > > Cc: "[email protected]" < > [email protected]> > Subject: Re: [Crosswalk-help] GPU rastar and performance issues on > Crosswalk > > Thank you Xing, that works on Crosswalk 14. > > The code I used: > > public void onCreate(Bundle savedInstanceState){ > XWalkPreferences.setValue(XWalkPreferences.ANIMATABLE_XWALK_VIEW, > false); > super.onCreate(savedInstanceState); > super.init(); > } > @Override > protected void onXWalkReady() { > loadUrl(launchUrl); > } > > > Regarding > https://www.scirra.com/forum/crosswalk-performance-mega-thread_t125842 I > couldn't verify that the issue is fixed. I would check this later on other > devices and let you know. > > There seems to be important improvements with the performance issues > (comparing it to Crosswalk 10) in the latest Crosswalk releases. Thank you > guys for your great work! > > Dan > > > On Fri, Jun 26, 2015 at 5:32 PM, Xu, Xing <[email protected]> wrote: > >> Suggest you put this on Activity.onCreate, ahead of new XWalkView. >> >> >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Dan Green [mailto:[email protected]] >> *Sent:* Friday, June 26, 2015 6:59 PM >> *To:* Xu, Xing >> >> *Cc:* [email protected] >> *Subject:* Re: [Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> Hi Xing, >> >> >> >> Seems correct, I have installed 42.0.2311.107 and raster was off on >> Galaxy S2. However, in Chrome 43 the raster is on but Crosswalk 14 that is >> based on Chromium 43 has the raster still off. I followed your suggestion >> and use Crosswalk 14 with the following code snippet: >> >> >> >> @Override >> >> protected void onXWalkReady() { >> >> >> XWalkPreferences.setValue(XWalkPreferences.ANIMATABLE_XWALK_VIEW, false); >> >> loadUrl(launchUrl); >> >> } >> >> >> >> Please advise. >> >> >> >> Thanks >> >> Dan >> >> >> >> >> >> >> >> >> >> >> >> >> >> On Fri, Jun 26, 2015 at 3:44 AM, Xu, Xing <[email protected]> wrote: >> >> Also, you may try version 42.0.2311.107: >> >> >> http://www.apkmirror.com/apk/google-inc/chrome/chrome-42-0-2311-107-android-apk-download/ >> >> >> >> Version 42.0.2311.107 and 42.0.2311.135 shares the same gpu blacklist. >> >> But in crosswalk 15/chromium 44, the gpu blacklist has changed. >> >> >> >> Besides TextureView/SurfaceView, gpu blacklist may also has influences on >> this issue. >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Crosswalk-help [mailto: >> [email protected]] *On Behalf Of *Xu, >> Xing >> *Sent:* Friday, June 26, 2015 8:26 AM >> *To:* Dan Green >> >> >> *Cc:* [email protected] >> *Subject:* Re: [Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> I didn’t try. But you may google for it: >> >> >> https://www.google.com/search?q=42.0.2311.135&oq=42.0.2311.135&aqs=chrome..69i57j69i60j69i61.207j0j7&sourceid=chrome&es_sm=122&ie=UTF-8 >> >> >> >> The latest crosswalk 13 is based on chromium 42.0.2311.135. >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Dan Green [mailto:[email protected] >> <[email protected]>] >> *Sent:* Friday, June 26, 2015 12:45 AM >> *To:* Xu, Xing >> *Cc:* Bnaya Peretz; Balestrieri, Francesco; >> [email protected] >> *Subject:* Re: [Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> Hi Xing, >> >> >> >> I'm not sure how to find the APK for this specific version, can you >> please direct me to a link for that. >> >> >> >> Also, why you need me to test this version of Chrome? >> >> >> >> Thanks >> >> Dan >> >> >> >> >> >> On Thu, Jun 25, 2015 at 4:12 AM, Xu, Xing <[email protected]> wrote: >> >> Can you try chrome for android with version number 42.0.2311.135? >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Dan Green [mailto:[email protected]] >> *Sent:* Wednesday, June 24, 2015 8:06 PM >> >> >> *To:* Bnaya Peretz >> *Cc:* Xu, Xing; Balestrieri, Francesco; >> [email protected] >> *Subject:* Re: [Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> Thank you Banya for the information. >> >> >> >> Xing, is this indeed the situation? is it possible to workaround it? >> >> >> >> Thanks >> >> Dan >> >> >> >> On Wed, Jun 24, 2015 at 2:53 PM, Bnaya Peretz <[email protected]> wrote: >> >> I think that the problem might be that the activity onCreate >> is executed after crosswalk is loaded and you can'tchange >> ANIMATABLE_XWALK_VIEW after the webview already created >> >> you need to set it in the plugin level. >> >> >> >> its looks like you can set it to true the plugin/config.xml adding >> <preference >> name="CrosswalkAnimatable" value="true" /> >> >> >> https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/blob/master/src/android/XWalkCordovaView.java#L34-L39 >> >> The problem is that it can only set to true in that method and not false >> with the current code and if the default is true you can't set it that way. >> >> I would recommended to edit the XWalkCordovaView.java in our plugin code >> and hardcode it to false to check if its solves the problem. >> >> if its solves the problem we should PR the plugjn to make it able to set >> ANIMATABLE_XWALK_VIEW >> also to false >> >> >> >> On Wed, Jun 24, 2015 at 12:14 PM, Dan Green <[email protected]> >> wrote: >> >> Hi, >> >> >> >> The printed value is false. >> >> >> >> Dan >> >> >> >> On Wed, Jun 24, 2015 at 11:52 AM, Xu, Xing <[email protected]> wrote: >> >> Can you add the following line after super.init(); >> >> boolean animatable = >> XWalkPreferences.getValue(XWalkPreferences.ANIMATABLE_XWALK_VIEW) >> >> and print the value of animatable? >> >> >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Dan Green [mailto:[email protected]] >> *Sent:* Wednesday, June 24, 2015 4:39 PM >> *To:* Bnaya Peretz >> *Cc:* Xu, Xing; Balestrieri, Francesco; >> [email protected] >> >> >> *Subject:* Re: [Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> Thank you Xing. >> >> >> >> I tried what you have suggested on Galaxy S2 and it doesn't work for me >> (i.e. GPU raster is off). >> >> >> >> Here is the Java code snippets: >> >> >> >> public class MyActivity extends CordovaActivity { >> >> >> >> @Override >> >> public void onCreate(Bundle savedInstanceState){ >> >> XWalkPreferences.setValue(XWalkPreferences.ANIMATABLE_XWALK_VIEW, >> false); >> >> super.onCreate(savedInstanceState); >> >> super.init(); >> >> super.loadUrl(Config.getStartUrl()); >> >> } >> >> } >> >> >> >> I used crosswalk-cordova-13.42.319.11-arm. I also try to reorder >> XWalkPreferences.setValue or to remove super.init() but I got the same >> result. Am I doing it wrong? Please advise. >> >> >> >> Bnaya, I don't know if Chromium dev workaround the problem, but Galaxy S2 >> works with GPU raster and I didn't notice any issue. However, in Crosswalk >> < 15 GPU raster is off (and we get much worse performance). >> >> >> >> Thanks >> >> Dan >> >> >> >> On Wed, Jun 24, 2015 at 10:27 AM, Bnaya Peretz <[email protected]> wrote: >> >> Some samsung devices have drives issues that (i think) broke GPU >> rasterisation and was blacklisted. now they will also support GPU >> rasterisation? >> >> >> >> On Wed, Jun 24, 2015 at 3:34 AM, Xu, Xing <[email protected]> wrote: >> >> The difference is in crosswalk 15(version since 12 days ago), we set >> ANIMATABLE_XWALK_VIEW to false. Before this ANIMATABLE_XWALK_VIEW is true. >> >> >> >> For crosswalk 15, if you tried version generated after >> https://github.com/crosswalk-project/crosswalk/pull/3089 merged(12 days >> ago), ANIMATABLE_XWALK_VIEW will be false and gpu raster will behave as >> chrome for android. >> >> >> >> For version before crosswalk 15(version since 12 days ago), you have to >> manually add >> "XWalkPreferences.setValue(XWalkPreferences.ANIMATABLE_XWALK_VIEW, false);" >> before new XWalkView. Otherwise gpu raster will be totally disabled. >> >> >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Crosswalk-help [mailto: >> [email protected]] *On Behalf Of *Dan >> Green >> *Sent:* Tuesday, June 23, 2015 4:49 PM >> *To:* Balestrieri, Francesco >> *Cc:* [email protected] >> >> >> *Subject:* Re: [Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> Thank you Xing for your answer. >> >> >> >> We use Cordova as a wrapper and Crosswalk as the runtime library for our >> app. We don't use specific Crosswalk code or do any special customization, >> so I'm not aware to ANIMATABLE_XWALK_VIEW and I may need to read about >> it a little bit more. >> >> >> >> Anyway, here is the situation: >> >> >> >> 1. We use "clean" Crosswalk, no tweaks and no Java code involved. >> >> >> >> 2. On devices such as Galaxy S2 GPU rasterizaiton is off on Crosswalk and >> CSS animations are very laggy. >> >> >> >> 3. On devices such as Galaxy S2 GPU rasterizaiton is turned-on on Chrome >> and CSS animations are much better. >> >> >> >> 4. According to my last check from today, when using Crosswalk 15 >> (crosswalk-cordova-15.44.366.0-arm) >> on Galaxy S2 GPU rasterizaiton is turned-on on Crosswalk and CSS >> animations are much better. Our code wasn't changed for that of course. >> >> >> >> What is the difference between Crosswalk < 13 to Crosswalk 15? I need to >> check also what happen in Crosswalk 14. >> >> >> >> Thanks >> >> Dan >> >> >> >> On Tue, Jun 23, 2015 at 11:32 AM, Dan Green <[email protected]> >> wrote: >> >> Hi, >> >> >> >> I tested Crosswalk crosswalk-cordova-15.44.366.0-arm on LG G3, Galaxy S2 >> and Nexus 10, here are the results: >> >> >> >> LG G3 (Android 5.0): when using Chrome remote debugging I was unable to >> check FPS or* '*Enable continuous page repainting', since when these are >> opened, the performance drops significantly (e.g. from ~60 to ~20 FPS). >> This is true for all devices. Overall, performance looks similar, maybe >> slightly worse but I can tell exactly because the debugging tools are not >> working properly. >> >> >> >> Galaxy S2 (Android 4.2, CyanogenMod): when I opened the app, after the >> splash screen, I got a screen with a solid color of the HTML background >> color and then black screen after few seconds. After few times I tried to >> reopen it, the app was loaded normally. Again I couldn't measure it exactly >> because of the problem with the debugging tools, but the FPS might be now >> slightly better (the game runs with 50-60 FPS). The good news is that CSS >> animations looks much better and indeed raster is now on! *Did you fix >> this in Crosswalk 14?* >> >> >> >> Nexus 10 (Android 5.1): works even worse. FPS dropped from 4 FPS in >> Crosswalk 13 to about 0.5 FPS :) (previously to Crosswalk 13 it was ~60 >> FPS). CSS animations are very leggy (but the problem in CSS happens in >> Chrome too). Crosswalk for this device seems to be completely broken. >> >> >> >> Overall, this is a Canary build and it's unstable so it's hard to judge >> about the issues above. I couldn't determine if the performance bug ( >> https://www.scirra.com/forum/crosswalk-performance-mega-thread_t125842) is >> fixed - I'll try to check it also on Galaxy S3. >> >> >> >> Side note: upgrading to Crosswalk 15, I needed to change the code of the >> class that inherits from CordovaActivity to override onXWalkReady(). This >> change in the API is annoying since now we need to toggle the source code >> each time we are testing different Crosswalk version. >> >> >> >> Thanks >> >> Dan >> >> >> >> On Mon, Jun 22, 2015 at 3:23 PM, Dan Green <[email protected]> >> wrote: >> >> Ok. I'm not sure if it's possible, but adding the capability, when the >> APK is built by users, to selectively drop features (i.e. modular >> Crosswalk) will practically integrate Lite to the main branch. >> >> >> >> Nevertheless, the main concerns about currently using Crosswalk Lite are: >> >> 1) Is it consider to be stable as the regular release? >> >> 2) How often is it going to be re-based and applied with important fixes? >> (current release is based on CW 10) >> >> >> >> Thanks >> >> Dan >> >> >> >> On Mon, Jun 22, 2015 at 2:56 PM, Balestrieri, Francesco < >> [email protected]> wrote: >> >> > "Do you mean why it wasn’t promoted to the stable channel? " - No, I >> meant, if it's indeed stable to use for production, >> >> > why Crosswalk lite releases are still separated from the regular >> releases. It would be great to have the option to remove some >> >> > unused features and have smaller APK/consume less memory. >> >> >> >> Oh, sorry, I had missed the “lite” part in your original question. >> Merging Lite to master would mean dropping a lot of features, so Lite will >> always be a separate release. >> >> >> >> Francesco >> >> >> >> *From: *Dan Green <[email protected]> >> *Date: *Monday 22 June 2015 14:37 >> >> >> *To: *Francesco Balestrieri <[email protected]> >> *Cc: *"[email protected]" < >> [email protected]> >> *Subject: *Re: [Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> "Do you mean why it wasn’t promoted to the stable channel? " - No, I >> meant, if it's indeed stable to use for production, why Crosswalk lite >> releases are still separated from the regular releases. It would be great >> to have the option to remove some unused features and have smaller >> APK/consume less memory. >> >> >> >> We are not sure yet if we are going to use Crosswalk lite (for the >> concerns mentioned above), but it seems mostly wanted to have the fix for >> Crosswalk 15 (assuming it indeed fix the performance issue) ported to >> Crosswalk 14/ Crosswalk 14 Lite. >> >> >> >> Thanks >> >> Dan >> >> >> >> On Mon, Jun 22, 2015 at 2:26 PM, Balestrieri, Francesco < >> [email protected]> wrote: >> >> > is the version with the fix is already available in the downloads? >> >> >> >> Yes, it is available since 15.44.365.0 >> >> >> >> > Also, we understand that Crosswalk 14 lite is about to be released soon >> and we are considering using it (mainly for performance reasons, >> >> > e.g. hopefully quicker startup time, memory usage etc.) . Is it >> consider to be stable enough for production apps? If so, why isn't merged to >> >> > the main branch? >> >> >> >> Do you mean why it wasn’t promoted to the stable channel? We had a few >> bugs and are waiting for the latest QA results before promotion. >> >> >> >> > Also, are you considering to port the aforementioned fix for Crosswalk >> 15 to Crosswalk 14 lite? >> >> >> >> We haven’t discussed this yet, it sounds like you would want it? >> >> >> >> Francesco >> >> >> >> *From: *Dan Green <[email protected]> >> *Date: *Monday 22 June 2015 14:15 >> *To: *Francesco Balestrieri <[email protected]> >> *Cc: *"[email protected]" < >> [email protected]> >> *Subject: *Re: [Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> Thank you Francesco for the very quick and informative response! >> >> >> >> We will test Crosswalk 15 for Nexus 10 and we'll update you as soon as we >> done with that (is the version with the fix is already available in the >> downloads?) >> >> >> >> We are looking forward to get any update about the GPU rasterization - as >> I mentioned this is a huge performance hit and has a critical impact on >> devices that it's turned off. >> >> >> >> Also, we understand that Crosswalk 14 lite is about to be released soon >> and we are considering using it (mainly for performance reasons, e.g. >> hopefully quicker startup time, memory usage etc.) . Is it consider to be >> stable enough for production apps? If so, why isn't merged to the main >> branch? Also, are you considering to port the aforementioned fix for >> Crosswalk 15 to Crosswalk 14 lite? >> >> >> >> Thanks! >> >> Dan >> >> >> >> >> >> >> >> On Mon, Jun 22, 2015 at 1:48 PM, Balestrieri, Francesco < >> [email protected]> wrote: >> >> Hi, >> >> >> >> I let someone else answer why GPU rasterization is turned off in >> Crosswalk but not in Chrome (it shouldn’t, BTW). Regarding this: >> >> >> >> > Also, is there any improvement in regard to the subject in >> https://www.scirra.com/forum/crosswalk-performance-mega-thread_t125842? >> >> >> >> You can follow the status here: >> https://crosswalk-project.org/jira/browse/XWALK-3720 >> >> >> >> In short, after some back and forth there is a fix in Crosswalk 15 and it >> will be backported to the other current releases after it’s been verified >> to work. If you have any chance to try Crosswalk 15 and let us know how it >> works for you, that would be very helpful. >> >> >> >> Regards, >> >> >> >> Francesco >> >> >> >> *From: *Dan Green <[email protected]> >> *Date: *Monday 22 June 2015 13:05 >> *To: *"[email protected]" < >> [email protected]> >> *Subject: *[Crosswalk-help] GPU rastar and performance issues on >> Crosswalk >> >> >> >> Hi, >> >> >> >> Thank you guys for your great work! >> >> >> >> It seems that setting GPU rastarization off is a big performance hit. In >> Crosswalk 13 GPU rastar is disabled for some devices (e.g. Galaxy S2) but >> for the same devices it's enabled in Chrome and seems to work OK. There is >> a huge difference in performance (specifically, in painting time) when >> setting GPU rastar on/off. See detailed explanation in >> https://crosswalk-project.org/jira/browse/XWALK-3614 (my comment from >> today). >> >> >> >> Just to extend on this a bit more, we see differences in performance >> between Crosswalk and chrome (in favor to Chrome) in other places. For >> example, we see on Nexus 10 (Android 5.1) that our game runs on 4FPS (!) >> when using Crosswalk 13 and 50-60 FPS on Chrome 43. Up to Crosswalk 10 we >> had similar FPS (is it related to >> https://www.scirra.com/forum/crosswalk-performance-mega-thread_t125842?) >> >> >> >> The performance issue is currently the most painful and critical for us >> (actually, it's also true for anyone I know that is using Crosswalk, or >> anyone that intends to use it but doesn't because of performance concerns). >> I would expect Crosswalk to have a performance at least as good as the >> corresponding Chrome. >> >> >> >> Why GPU rastarization is set off (for some device) in Crosswalk 13 but is >> enabled in Chrome and works fine? Also, is there any improvement in regard >> to the subject in >> https://www.scirra.com/forum/crosswalk-performance-mega-thread_t125842? >> >> >> >> Looking forward to get updates on this. >> >> >> >> Thanks! >> >> Dan >> >> >> >> --------------------------------------------------------------------- >> Intel Finland Oy >> Registered Address: PL 281, 00181 Helsinki >> Business Identity Code: 0357606 - 4 >> Domiciled in Helsinki >> >> This e-mail and any attachments may contain confidential material for >> the sole use of the intended recipient(s). Any review or distribution >> by others is strictly prohibited. If you are not the intended >> recipient, please contact the sender and delete all copies. >> >> >> >> --------------------------------------------------------------------- >> Intel Finland Oy >> Registered Address: PL 281, 00181 Helsinki >> Business Identity Code: 0357606 - 4 >> Domiciled in Helsinki >> >> This e-mail and any attachments may contain confidential material for >> the sole use of the intended recipient(s). Any review or distribution >> by others is strictly prohibited. If you are not the intended >> recipient, please contact the sender and delete all copies. >> >> >> >> --------------------------------------------------------------------- >> Intel Finland Oy >> Registered Address: PL 281, 00181 Helsinki >> Business Identity Code: 0357606 - 4 >> Domiciled in Helsinki >> >> This e-mail and any attachments may contain confidential material for >> the sole use of the intended recipient(s). Any review or distribution >> by others is strictly prohibited. If you are not the intended >> recipient, please contact the sender and delete all copies. >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> Crosswalk-help mailing list >> [email protected] >> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> > > --------------------------------------------------------------------- > Intel Finland Oy > Registered Address: PL 281, 00181 Helsinki > Business Identity Code: 0357606 - 4 > Domiciled in Helsinki > > This e-mail and any attachments may contain confidential material for > the sole use of the intended recipient(s). Any review or distribution > by others is strictly prohibited. If you are not the intended > recipient, please contact the sender and delete all copies. >
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
