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;
733 SkShader* fProxy;
735 typedef SkShader INHERITED;
740 Sk3DBlitter(SkBlitter* proxy, SkShader::Context* shaderContext)
779 SkShader::Context* fShaderContext;
788 SkShader* shader = paint.getShader();
860 SkShader* shader = origPaint.getShader();
928 * We create a SkShader::Context object, and store it on the blitter.
930 SkShader::Context* shaderContext;
932 SkShader::ContextRec rec(device, *paint, matrix);
934 void* storage = allocator->reserveT<SkShader::Context>(shader->contextSize());
996 class SkTransparentShaderContext : public SkShader::Context {
998 SkTransparentShaderContext(const SkShader& shader, const SkShader::ContextRec& rec)
1000 : INHERITED(shader, SkShader::ContextRec(*rec.fDevice, *rec.fPaint, SkMatrix::I())) {}
1007 typedef SkShader::Context INHERITED;
1011 SkShader::Context* shaderContext)
1026 bool SkShaderBlitter::resetShaderContext(const SkShader::ContextRec& rec) {
1033 SkShader::Context* ctx = fShader->createContext(rec, (void*)fShaderContext);