SSE2 optimizations for 32bit blending blitters.
authorsenorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 4 Nov 2009 20:51:06 +0000 (20:51 +0000)
committersenorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 4 Nov 2009 20:51:06 +0000 (20:51 +0000)
commit9272761b22746d2d22439c26f5555028f8e824da
tree30761e0fea6eba421c7884e5f390d3f6a36d41c8
parente0f13eeb8e527cfd2541063ba2dd89c7d31d71ce
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
include/core/SkBlitRow.h
src/core/SkBlitRow_D16.cpp
src/core/SkBlitRow_D32.cpp
src/opts/SkBlitRow_opts_SSE2.cpp [new file with mode: 0644]
src/opts/SkBlitRow_opts_arm.cpp
src/opts/SkBlitRow_opts_none.cpp
src/ports/SkTime_win.cpp [new file with mode: 0644]