[webkit-dev] Transformations precision: double -> float

Simon Fraser simon.fraser at apple.com
Mon May 21 10:34:56 PDT 2012


TransformationMatrix started out as floats, then got changed to doubles in <http://trac.webkit.org/changeset/40761>

This was done because on most hardware there is no penalty for using doubles over floats, and provided a better match with our system APIs that used doubles.

I'd prefer to take a forward-looking stance here, and assume that in time hardware will catch up.

Simon

On May 21, 2012, at 4:04 AM, Zoltan Herczeg wrote:

> Hi,
> 
> is there any reason why the transformations in WebKit use doubles? We
> could optimize some functions further with ARM SIMD if they would be
> floats. Is there any objection to make them float if the change would have
> no other side effects except some rounding because of the lower precision?
> 
> Regards,
> Zoltan
> 
> 
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev



More information about the webkit-dev mailing list