diff options
author | senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2009-11-04 20:51:06 +0000 |
---|---|---|
committer | senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2009-11-04 20:51:06 +0000 |
commit | 9272761b22746d2d22439c26f5555028f8e824da (patch) | |
tree | 30761e0fea6eba421c7884e5f390d3f6a36d41c8 /src/core/SkBlitRow_D32.cpp | |
parent | e0f13eeb8e527cfd2541063ba2dd89c7d31d71ce (diff) |
SSE2 optimizations for 32bit blending blitters.
This CL implements SSE2 optimizations for 3 of the 32bit blending blitters. It
uses CPUID to detect for SSE2 at runtime. In order to accomodate runtime
detection, it changes the platform procs from static arrays to static
functions.
It also includes an implementation of SkTime for Win32.
http://codereview.appspot.com/144072
git-svn-id: http://skia.googlecode.com/svn/trunk@418 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkBlitRow_D32.cpp')
-rw-r--r-- | src/core/SkBlitRow_D32.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/SkBlitRow_D32.cpp b/src/core/SkBlitRow_D32.cpp index f67bb9abae..003602566e 100644 --- a/src/core/SkBlitRow_D32.cpp +++ b/src/core/SkBlitRow_D32.cpp @@ -78,7 +78,7 @@ SkBlitRow::Proc32 SkBlitRow::Factory32(unsigned flags) { // just so we don't crash flags &= kFlags32_Mask; - SkBlitRow::Proc32 proc = gPlatform_Procs32[flags]; + SkBlitRow::Proc32 proc = PlatformProcs32(flags); if (NULL == proc) { proc = gDefault_Procs32[flags]; } |