aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/image/SkImageShaderContext.h
blob: cb562369a91708c6c60652a62504a00b7bef1e15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
 * Copyright 2016 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#ifndef SkImageShaderContext_DEFINED
#define SkImageShaderContext_DEFINED

class SkColorTable;

// Definition used by SkImageShader.cpp and SkRasterPipeline_opts.h.
// Otherwise, completely uninteresting.

struct SkImageShaderContext {
    const void*   pixels;
    SkColorTable* ctable;
    int           stride;
    int           width;
    int           height;
    float         matrix[9];
    float         x[8];
    float         y[8];
    float         scale[8];
};

#endif//SkImageShaderContext_DEFINED