fixes around isOpaque and dithering
authorreed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Sat, 22 Aug 2009 03:44:57 +0000 (03:44 +0000)
committerreed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Sat, 22 Aug 2009 03:44:57 +0000 (03:44 +0000)
commitcafc9f9e80e30fa75ad8a952e7a290e72f211ce7
tree1aeea3bf9d1c70f89a3ef09201b5814959582739
parentc41513c4dac51d68570b309ec28a315d974edea7
fixes around isOpaque and dithering

- copyTo() now preserves isOpaqueness, and BitmapCopyTest tests it
- bitmap shader doesn't claim to have shadespan16 if dithering is on, since its
  sampler doesn't auto-dither (note that gradients do auto-dither in their
  16bit sampler)
- blitter setup just relies on the shader to report if its 16bit sampler can be
  called (allowing gradients to say yes regardless of dither, but bitmaps to say
  no if dithering is on)

git-svn-id: http://skia.googlecode.com/svn/trunk@331 2bbb7eff-a529-9590-31e7-b0007b416f81
include/core/SkBitmap.h
samplecode/SampleDitherBitmap.cpp
src/core/SkBitmap.cpp
src/core/SkBitmapProcShader.cpp
src/core/SkBlitter.cpp
src/core/SkColorTable.cpp
tests/BitmapCopyTest.cpp
xcode/sampleapp/SampleApp.xcodeproj/project.pbxproj