diff options
author | 2011-12-07 14:59:50 +0000 | |
---|---|---|
committer | 2011-12-07 14:59:50 +0000 | |
commit | 59ccef695cef28a74ab2ea13d5a6c9017af45402 (patch) | |
tree | ea419dcbe0e073d857824de5f56b6885ac6b7a54 /src/core | |
parent | 43d748446a880c46d5b1ad8828cdbf796c07d9d9 (diff) |
add more SK_OVERRIDEs
update dox for SkEmptyShader
git-svn-id: http://skia.googlecode.com/svn/trunk@2817 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/SkShader.cpp | 34 |
1 files changed, 27 insertions, 7 deletions
diff --git a/src/core/SkShader.cpp b/src/core/SkShader.cpp index d63f405342..b832f9519a 100644 --- a/src/core/SkShader.cpp +++ b/src/core/SkShader.cpp @@ -240,6 +240,18 @@ void SkColorShader::flatten(SkFlattenableWriteBuffer& buffer) { buffer.write32(fColor); } +SkFlattenable* SkColorShader::CreateProc(SkFlattenableReadBuffer& buffer) { + return SkNEW_ARGS(SkColorShader, (buffer)); +} + +SkFlattenable::Factory SkColorShader::getFactory() { + return CreateProc; +} + +uint32_t SkColorShader::getFlags() { + return fFlags; +} + uint8_t SkColorShader::getSpan16Alpha() const { return SkGetPackedA32(fPMColor); } @@ -318,20 +330,28 @@ SkShader::GradientType SkColorShader::asAGradient(GradientInfo* info) const { #include "SkEmptyShader.h" -SkEmptyShader::SkEmptyShader() {} SkEmptyShader::SkEmptyShader(SkFlattenableReadBuffer& b) : INHERITED(b) {} uint32_t SkEmptyShader::getFlags() { return 0; } uint8_t SkEmptyShader::getSpan16Alpha() const { return 0; } -bool SkEmptyShader::setContext(const SkBitmap& device, const SkPaint& paint, - const SkMatrix& matrix) { - return false; + +bool SkEmptyShader::setContext(const SkBitmap&, const SkPaint&, + const SkMatrix&) { return false; } + +void SkEmptyShader::shadeSpan(int x, int y, SkPMColor span[], int count) { + SkASSERT(!"should never get called, since setContext() returned false"); +} + +void SkEmptyShader::shadeSpan16(int x, int y, uint16_t span[], int count) { + SkASSERT(!"should never get called, since setContext() returned false"); +} + +void SkEmptyShader::shadeSpanAlpha(int x, int y, uint8_t alpha[], int count) { + SkASSERT(!"should never get called, since setContext() returned false"); } -void SkEmptyShader::shadeSpan(int x, int y, SkPMColor span[], int count) {} -void SkEmptyShader::shadeSpan16(int x, int y, uint16_t span[], int count) {} -void SkEmptyShader::shadeSpanAlpha(int x, int y, uint8_t alpha[], int count) {} SkFlattenable::Factory SkEmptyShader::getFactory() { return NULL; } + void SkEmptyShader::flatten(SkFlattenableWriteBuffer& buffer) { this->INHERITED::flatten(buffer); } |