Lines Matching defs:SkShader
27 bool SkBlitter::resetShaderContext(const SkShader::ContextRec&) {
31 SkShader::Context* SkBlitter::getShaderContext() const {
573 class Sk3DShader : public SkShader {
575 Sk3DShader(SkShader* proxy) : fProxy(proxy) {
592 SkShader::Context* proxyContext = NULL;
603 class Sk3DShaderContext : public SkShader::Context {
607 SkShader::Context* proxyContext)
693 SkShader::Context* fProxyContext;
696 typedef SkShader::Context INHERITED;
731 SkShader* fProxy;
733 typedef SkShader INHERITED;
737 SkAutoTUnref<SkShader> shader(buffer.readShader());
743 Sk3DBlitter(SkBlitter* proxy, SkShader::Context* shaderContext)
782 SkShader::Context* fShaderContext;
791 SkShader* shader = paint.getShader();
863 SkShader* shader = origPaint.getShader();
931 * We create a SkShader::Context object, and store it on the blitter.
933 SkShader::Context* shaderContext;
935 SkShader::ContextRec rec(device, *paint, matrix);
937 void* storage = allocator->reserveT<SkShader::Context>(shader->contextSize());
999 class SkTransparentShaderContext : public SkShader::Context {
1001 SkTransparentShaderContext(const SkShader& shader, const SkShader::ContextRec& rec)
1003 : INHERITED(shader, SkShader::ContextRec(*rec.fDevice, *rec.fPaint, SkMatrix::I())) {}
1010 typedef SkShader::Context INHERITED;
1014 SkShader::Context* shaderContext)
1029 bool SkShaderBlitter::resetShaderContext(const SkShader::ContextRec& rec) {
1036 SkShader::Context* ctx = fShader->createContext(rec, (void*)fShaderContext);