http://gcc.gnu.org/bugzilla/show_bug.cgi?id=323 rears it's ugly head once again! This change is a fix for http://code.google.com/p/chromium/issues/detail?id=146466 . ...
12 years, 2 months ago
(2012-09-06 18:55:22 UTC)
#1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=323 rears it's ugly head once again!
This change is a fix for
http://code.google.com/p/chromium/issues/detail?id=146466 . Basically on
optimized 32 bit builds of Skia the mask is computed incorrectly because of what
gets stored on the fpu stack and what doesn't. On un-optimized 32 bit builds all
intermediates were stored to memory, forcing the correct rounding. On 64 bit
builds SSE2 was used instead of x87; SSE2 uses correct rounding. With this
change everything should come out right regardless of precision, as no
accumulation is performed.
Issue 6497091: Fix mask gamma rounding issues on x87.
(Closed)
Created 12 years, 2 months ago by bungeman
Modified 12 years, 1 month ago
Reviewers: reed1
Base URL: http://skia.googlecode.com/svn/trunk/
Comments: 0