1fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot/*
2fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * Copyright 2018 Google Inc.
3fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot *
4fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * Use of this source code is governed by a BSD-style license that can be
5fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * found in the LICENSE file.
6fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot */
7fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot
8fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#ifndef GrFPArgs_DEFINED
9fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#define GrFPArgs_DEFINED
10fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot
11fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#include "SkFilterQuality.h"
12fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot
13fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robotclass SkMatrix;
14fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robotclass GrContext;
15fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robotclass GrColorSpaceInfo;
16fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot
17fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robotstruct GrFPArgs {
18fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    GrFPArgs(GrContext* context,
19fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot             const SkMatrix* viewMatrix,
20fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot             const SkMatrix* localMatrix,
21fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot             SkFilterQuality filterQuality,
22fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot             const GrColorSpaceInfo* dstColorSpaceInfo)
23fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot        : fContext(context)
24fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot        , fViewMatrix(viewMatrix)
25fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot        , fLocalMatrix(localMatrix)
26fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot        , fFilterQuality(filterQuality)
27fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot        , fDstColorSpaceInfo(dstColorSpaceInfo) {}
28fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot
29fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    GrFPArgs(GrContext* context,
30fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot             const SkMatrix* viewMatrix,
31fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot             SkFilterQuality filterQuality,
32fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot             const GrColorSpaceInfo* dstColorSpaceInfo)
33fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    : fContext(context)
34fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    , fViewMatrix(viewMatrix)
35fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    , fLocalMatrix(nullptr)
36fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    , fFilterQuality(filterQuality)
37fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    , fDstColorSpaceInfo(dstColorSpaceInfo) {}
38fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot
39fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    GrContext* fContext;
40fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    const SkMatrix* fViewMatrix;
41fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    const SkMatrix* fLocalMatrix;
42fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    SkFilterQuality fFilterQuality;
43fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot    const GrColorSpaceInfo* fDstColorSpaceInfo;
44fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot};
45fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot
46fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#endif
47fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot
48