[webkit-dev] Regarding enabling Accelerated 2D Canvas for Android Webkit
Dong Seong Hwang
luxtella at company100.net
Thu Feb 16 18:14:02 PST 2012
I ported ACCELERATED_2D_CANVAS to android in the last year at Dorothy team.
ACCELERATED_2D_CANVAS became very different between the last year and
The old ACCELERATED_2D_CANVAS used GraphicsContext3D (for WebGL) made
by Kenneth Russell.
However, removed the old ACCELERATED_2D_CANVAS at following patch.
> commit 69ce1762db4fccb369ad5f273a227409d37c5445
> Author: jamesr at google.com <jamesr at google.com
> Date: Wed Jul 13 00:20:04 2011 +0000
Upstream WebKit accelerates 2d canvas using Skia GPU.
Only chrome port can enable ACCELERATED_2D_CANVAS.
When I ported ACCELERATED_2D_CANVAS, I used TexMap for
However, it is difficult to use skia gpu with TexMap because we can not
control eglContext in skia gpu explicitly.
Last year, it was easy because GraphicsContext3D in WebKit was used.
I think AviD would like to wait chrome android release.
Hope that helps,
2012/2/17 Adam Barth <abarth at webkit.org>
> On Thu, Feb 16, 2012 at 4:25 AM, Avi D <www.avid at gmail.com> wrote:
> > Hi,
> > I am fairly new to Webkit. I am currently trying to Enable
> > ACCELERATED_2D_CANVAS flag for my build.
> > When the Flag was enabled (changed in Platform.h -> #define
> > ENABLE_ACCELERATED_2D_CANVAS 1), I got some build errors related to
> > GraphicsContext3D.
> > On further digging into the information, I found that there was a Webkit
> > port which was planned for Android but was later cancelled due to Android
> > using the Chromium port. I did not find much information but for a blog
> > Doorthy team which claimed to have succesfully enabled Accelerated 2D
> > Canvas.
> > I have 3 questions:
> > 1. Is android porting required for resolving this error? (i.e, Enabling
> > ACCELERATED_2D_CANVAS)
> > 2. Can i use Chromium port for using the ACCELERATED_2D_CANVAS? If yes,
> > how?
> > 3. Is there any other way to get ACCELERATED_2D_CANVAS working for the
> > current android webkit?
> > I am currently working on Webkit version:84325.
> That revision of WebKit is 10 months old. There has been a
> substantial amount of work done on ACCELERATED_2D_CANVAS in the last
> 10 months. You'll likely need to update your version of WebKit to the
> latest revision.
> With regards to your question specifically, the Chromium Android port
> does indeed hardware accelerate its <canvas>. We're in the process of
> landing the Chromium Android port in trunk, but that process is not
> complete yet. You'll likely have better luck getting it all working
> once we finish landing the port.
> Hope that helps,
> > P.S: I am sorry if the questions sound too dumb.
> > Regards
> > AviD
> > _______________________________________________
> > webkit-dev mailing list
> > webkit-dev at lists.webkit.org
> > http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the webkit-dev