skia2/include/core
senorblanco@chromium.org 9272761b22 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
2009-11-04 20:51:06 +00:00
..
Sk64.h more tests (need more meat in there) 2009-02-27 22:06:06 +00:00
SkAutoKern.h first cut at event-based test app 2008-12-19 18:24:35 +00:00
SkBitmap.h fixes around isOpaque and dithering 2009-08-22 03:44:57 +00:00
SkBlitRow.h SSE2 optimizations for 32bit blending blitters. 2009-11-04 20:51:06 +00:00
SkBlitter.h first cut at event-based test app 2008-12-19 18:24:35 +00:00
SkBounder.h grab from latest android 2008-12-17 15:59:43 +00:00
SkBuffer.h grab from latest android 2008-12-17 15:59:43 +00:00
SkCanvas.h remove deprecated use of porterduff enum 2009-06-23 03:01:32 +00:00
SkChunkAlloc.h Add SkChunkAlloc::unalloc() to undo the last allocation, useful if the caller wants to treat the allocats like temp memory (see PictureRecord) 2009-03-30 21:02:14 +00:00
SkColor.h grab from latest android 2008-12-17 15:59:43 +00:00
SkColorFilter.h remove deprecated use of porterduff enum 2009-06-23 03:01:32 +00:00
SkColorPriv.h add OVerView slide to samplecode 2009-11-03 04:00:48 +00:00
SkColorShader.h add shader flag kConstInY_Flag 2009-06-12 21:27:03 +00:00
SkComposeShader.h grab from latest android 2008-12-17 15:59:43 +00:00
SkDeque.h grab from latest android 2008-12-17 15:59:43 +00:00
SkDescriptor.h grab from latest android 2008-12-17 15:59:43 +00:00
SkDevice.h grab from latest android 2008-12-17 15:59:43 +00:00
SkDither.h grab from latest android 2008-12-17 15:59:43 +00:00
SkDraw.h first cut at event-based test app 2008-12-19 18:24:35 +00:00
SkDrawFilter.h grab from latest android 2008-12-17 15:59:43 +00:00
SkDrawing.h rename drawable to drawing for now, so we don't collide with animator 2009-03-24 18:47:35 +00:00
SkDrawLooper.h grab from latest android 2008-12-17 15:59:43 +00:00
SkEndian.h grab from latest android 2008-12-17 15:59:43 +00:00
SkFDot6.h grab from latest android 2008-12-17 15:59:43 +00:00
SkFixed.h grab from latest android 2008-12-17 15:59:43 +00:00
SkFlattenable.h grab from latest android 2008-12-17 15:59:43 +00:00
SkFloatBits.h grab from latest android 2008-12-17 15:59:43 +00:00
SkFloatingPoint.h import portability fixes from Chrome around floats 2009-04-03 14:26:10 +00:00
SkFontHost.h add GetFileName api to SkFontHost 2009-07-31 16:17:01 +00:00
SkGeometry.h more tests (need more meat in there) 2009-02-27 22:06:06 +00:00
SkGlobals.h grab from latest android 2008-12-17 15:59:43 +00:00
SkGraphics.h almost there on gm (need to fix image writes/reads/compares) 2009-06-21 00:49:18 +00:00
SkMallocPixelRef.h grab from latest android 2008-12-17 15:59:43 +00:00
SkMask.h Remove assertion in getAddrLCD. 2009-08-11 17:21:21 +00:00
SkMaskFilter.h grab from latest android 2008-12-17 15:59:43 +00:00
SkMath.h Fix compliation on gcc-4.3 and ARMv5T 2009-08-21 17:17:35 +00:00
SkMatrix.h add unittest for matrix::flatten 2009-06-29 16:14:41 +00:00
SkMMapStream.h fix multiple warnings (e.g. hidden virtuals, unused static functions) 2009-01-14 16:46:16 +00:00
SkOSFile.h make this header public (at least for now) 2008-12-18 19:04:43 +00:00
SkPackBits.h grab from latest android 2008-12-17 15:59:43 +00:00
SkPaint.h add neon opts for matrix procs 2009-09-15 14:10:42 +00:00
SkPath.h Fix MSVC builds by avoiding a uint to bool warning. 2009-06-18 14:46:03 +00:00
SkPathEffect.h grab from latest android 2008-12-17 15:59:43 +00:00
SkPathMeasure.h migrate more legacy unittests into tests/ 2009-03-07 03:39:23 +00:00
SkPerspIter.h grab from latest android 2008-12-17 15:59:43 +00:00
SkPicture.h add picture-record option to speedup complex clips 2009-02-13 14:56:09 +00:00
SkPixelRef.h grab from latest android 2008-12-17 15:59:43 +00:00
SkPoint.h fix warnings 2009-01-15 14:38:33 +00:00
SkPostConfig.h remove conditional build flag for mipmaps 2009-07-17 02:42:41 +00:00
SkPreConfig.h add SDL support 2009-05-22 20:44:12 +00:00
SkPtrRecorder.h grab from latest android 2008-12-17 15:59:43 +00:00
SkRandom.h grab from latest android 2008-12-17 15:59:43 +00:00
SkRasterizer.h grab from latest android 2008-12-17 15:59:43 +00:00
SkReader32.h grab from latest android 2008-12-17 15:59:43 +00:00
SkRect.h grab from latest android 2008-12-17 15:59:43 +00:00
SkRefCnt.h add SkSafeRef / SkSafeUnref as inline static functions, to use in place of our 2009-05-22 14:39:03 +00:00
SkRegion.h grab from latest android 2008-12-17 15:59:43 +00:00
SkScalar.h add dox for scalarcomparetype 2009-07-08 14:03:56 +00:00
SkScalarCompare.h fix (aaaargh) white-space 2009-07-08 15:11:19 +00:00
SkScalerContext.h ws fixes 2009-07-27 16:39:38 +00:00
SkScan.h fix warnings 2009-01-15 14:38:33 +00:00
SkShader.h expand SkShader's flag kConstInY to 16 and 32 variants, allowing a shader 2009-08-27 19:28:37 +00:00
SkShape.h add shape flatten so they work properly in pictures 2009-06-29 16:02:20 +00:00
SkSize.h add width()/height() getters 2009-06-20 02:34:55 +00:00
SkStream.h migrate more legacy unittests into tests/ 2009-03-07 03:39:23 +00:00
SkString.h almost there on gm (need to fix image writes/reads/compares) 2009-06-21 00:49:18 +00:00
SkStroke.h grab from latest android 2008-12-17 15:59:43 +00:00
SkTDArray.h add detach() method 2009-08-25 16:03:59 +00:00
SkTDict.h grab from latest android 2008-12-17 15:59:43 +00:00
SkTDStack.h add boolean tests and IF/ELSE/END 2009-08-30 03:24:51 +00:00
SkTemplates.h grab from latest android 2008-12-17 15:59:43 +00:00
SkThread_platform.h grab from latest android 2008-12-17 15:59:43 +00:00
SkThread.h grab from latest android 2008-12-17 15:59:43 +00:00
SkTime.h grab from latest android 2008-12-17 15:59:43 +00:00
SkTRegistry.h rename tests/main to testmain.cpp 2009-04-01 20:26:42 +00:00
SkTSearch.h migrate more legacy unittests into tests/ 2009-03-07 03:39:23 +00:00
SkTypeface.h fix leak in Deserialize 2009-03-06 15:57:26 +00:00
SkTypes.h use sk_bzero instead of bzero, since it isn't always available. 2009-06-29 16:25:36 +00:00
SkUnitMapper.h grab from latest android 2008-12-17 15:59:43 +00:00
SkUnPreMultiply.h grab from latest android 2008-12-17 15:59:43 +00:00
SkUtils.h add initial unittest framework (tests) 2009-02-27 16:24:51 +00:00
SkWriter32.h grab from latest android 2008-12-17 15:59:43 +00:00
SkXfermode.h move xfermode modes from porterduff into xfermode itself 2009-06-22 17:38:10 +00:00