On Mar 10, 2010, at 1:38 AM, Aneesh Bhasin wrote:

> Hi all,
> 
> I am new to webkit code-base and am trying to delve a bit deeper into
> webkit code and could see that webkit 3d transformations are
> implemented in
> WebCore/platform/graphics/transforms/TransformationMatrix.cpp.
> 
> Is there any reason for not using a library (e.g. clutter) to perform
> these transforms so that on supported platforms, it could be hardware
> accelerated ? And is someone in the community working on this ?

One of the reasons that the WebKit codebase is a lot smaller than that of some 
other browsers is that WebKit takes advantage of frameworks supplied by the 
operating system when possible. WebKit does not attempt to abstract out all 
platform differences across the board.

In the case of 3D transforms, WebKit takes advantage of Core Animation on 
platforms that support it. However, the code is structured in such a way that 
another platform can substitute its own backend, so there's nothing to stop 
another port or ports from using clutter.

Simon

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to