diff options
author | djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-02-23 20:46:31 +0000 |
---|---|---|
committer | djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-02-23 20:46:31 +0000 |
commit | 57f4969724a1dd88c8d9ae35a863e6cf621181d5 (patch) | |
tree | cb1c377ea38c512e380b21d8d767c4497142f5a8 /src/images/SkImageRef.cpp | |
parent | 819c921b0445fa9f45f18d4a560603cd9fde6ba4 (diff) |
merge from android tree:
- optional parameters added to descriptorProc and allocPixels
- clip options to image decoders
- check for xfermode in blitter_a8
- UNROLL loops in blitrow
reviewed by reed@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@841 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/images/SkImageRef.cpp')
-rw-r--r-- | src/images/SkImageRef.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/images/SkImageRef.cpp b/src/images/SkImageRef.cpp index 16c2820b92..7d2d41629a 100644 --- a/src/images/SkImageRef.cpp +++ b/src/images/SkImageRef.cpp @@ -57,6 +57,16 @@ bool SkImageRef::getInfo(SkBitmap* bitmap) { return true; } +bool SkImageRef::isOpaque(SkBitmap* bitmap) { + if (bitmap && bitmap->pixelRef() == this) { + bitmap->lockPixels(); + bitmap->setIsOpaque(fBitmap.isOpaque()); + bitmap->unlockPixels(); + return true; + } + return false; +} + SkImageDecoderFactory* SkImageRef::setDecoderFactory( SkImageDecoderFactory* fact) { SkRefCnt_SafeAssign(fFactory, fact); |