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

Reply via email to