Hi,<div>I ported ACCELERATED_2D_CANVAS to android in the last year at Dorothy team.</div><div>ACCELERATED_2D_CANVAS became very different between the last year and upstream.</div><div>The old ACCELERATED_2D_CANVAS used GraphicsContext3D (for WebGL) made by Kenneth Russell.</div>
<div>However, removed the old ACCELERATED_2D_CANVAS at following patch.</div><div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">commit 69ce1762db4fccb369ad5f273a227409d37c5445</blockquote>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Author: <a href="mailto:jamesr@google.com">jamesr@google.com</a> <jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc></blockquote>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Date: Wed Jul 13 00:20:04 2011 +0000</blockquote>
</blockquote><div><br></div><div>Upstream WebKit accelerates 2d canvas using Skia GPU.</div><div>Only chrome port can enable  ACCELERATED_2D_CANVAS.</div><div><br></div><div>When I ported ACCELERATED_2D_CANVAS, I used TexMap for ACCELERATED_COMPOSITION.</div>
<div>However, it is difficult to use skia gpu with TexMap because we can not control eglContext in skia gpu explicitly.</div><div>Last year, it was easy because GraphicsContext3D in WebKit was used.</div><div><br></div><div>
I think <span style>AviD would like to wait chrome android release.</span></div><div><span style><br></span></div><div><span style>Hope that helps,</span></div><div><span style>Huang</span></div><br><div class="gmail_quote">
2012/2/17 Adam Barth <span dir="ltr"><<a href="mailto:abarth@webkit.org">abarth@webkit.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb">
<div class="h5">On Thu, Feb 16, 2012 at 4:25 AM, Avi D <<a href="mailto:www.avid@gmail.com">www.avid@gmail.com</a>> wrote:<br>
> Hi,<br>
> I am fairly new to Webkit. I am currently trying to Enable<br>
> ACCELERATED_2D_CANVAS flag for my build.<br>
> When the Flag was enabled (changed in Platform.h -> #define<br>
> ENABLE_ACCELERATED_2D_CANVAS 1), I got some build errors related to<br>
> GraphicsContext3D.<br>
> On further digging into the information, I found that there was a Webkit<br>
> port which was planned for Android but was later cancelled due to Android<br>
> using the Chromium port. I did not find much information but for a blog<br>
> Doorthy team which claimed to have succesfully enabled Accelerated 2D<br>
> Canvas.<br>
><br>
> I have 3 questions:<br>
> 1. Is android porting required for resolving this error? (i.e, Enabling<br>
> ACCELERATED_2D_CANVAS)<br>
> 2. Can i use Chromium port for using the ACCELERATED_2D_CANVAS? If yes, then<br>
> how?<br>
> 3. Is there any other way to get ACCELERATED_2D_CANVAS working for the<br>
> current android webkit?<br>
><br>
> I am currently working on Webkit version:84325.<br>
<br>
</div></div>That revision of WebKit is 10 months old.  There has been a<br>
substantial amount of work done on ACCELERATED_2D_CANVAS in the last<br>
10 months.  You'll likely need to update your version of WebKit to the<br>
latest revision.<br>
<br>
With regards to your question specifically, the Chromium Android port<br>
does indeed hardware accelerate its <canvas>.  We're in the process of<br>
landing the Chromium Android port in trunk, but that process is not<br>
complete yet.  You'll likely have better luck getting it all working<br>
once we finish landing the port.<br>
<br>
Hope that helps,<br>
Adam<br>
<div class="im"><br>
<br>
> P.S: I am sorry if the questions sound too dumb.<br>
> Regards<br>
> AviD<br>
><br>
</div>> _______________________________________________<br>
> webkit-dev mailing list<br>
> <a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
> <a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
><br>
_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
</blockquote></div><br></div>