Lines Matching defs:SkBitmapProcShader

13 #include "SkBitmapProcShader.h"
20 bool SkBitmapProcShader::CanDo(const SkBitmap& bm, TileMode tx, TileMode ty) {
34 SkBitmapProcShader::SkBitmapProcShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
42 SkBitmapProcShader::SkBitmapProcShader(SkReadBuffer& buffer)
50 SkShader::BitmapType SkBitmapProcShader::asABitmap(SkBitmap* texture,
66 void SkBitmapProcShader::flatten(SkWriteBuffer& buffer) const {
79 bool SkBitmapProcShader::isOpaque() const {
100 SkShader::Context* SkBitmapProcShader::onCreateContext(const ContextRec& rec, void* storage) const {
126 size_t SkBitmapProcShader::contextSize() const {
132 SkBitmapProcShader::BitmapProcShaderContext::BitmapProcShaderContext(
133 const SkBitmapProcShader& shader, const ContextRec& rec, SkBitmapProcState* state)
180 SkBitmapProcShader::BitmapProcShaderContext::~BitmapProcShaderContext() {
197 void SkBitmapProcShader::BitmapProcShaderContext::shadeSpan(int x, int y, SkPMColor dstC[],
242 SkShader::Context::ShadeProc SkBitmapProcShader::BitmapProcShaderContext::asAShadeProc(void** ctx) {
250 void SkBitmapProcShader::BitmapProcShaderContext::shadeSpan16(int x, int y, uint16_t dstC[],
318 // SkBitmapProcShader stores bitmap coordinates in a 16bit buffer, as it
346 shader = SkNEW_ARGS(SkBitmapProcShader, (src, tmx, tmy, localMatrix));
348 shader = allocator->createT<SkBitmapProcShader>(src, tmx, tmy, localMatrix);
357 void SkBitmapProcShader::toString(SkString* str) const {
385 bool SkBitmapProcShader::asNewEffect(GrContext* context, const SkPaint& paint,
472 bool SkBitmapProcShader::asNewEffect(GrContext* context, const SkPaint& paint,