1f803da12cff1d9b6148fea319220351efebfd1e0reed/*
2f803da12cff1d9b6148fea319220351efebfd1e0reed * Copyright 2015 Google Inc.
3f803da12cff1d9b6148fea319220351efebfd1e0reed *
4f803da12cff1d9b6148fea319220351efebfd1e0reed * Use of this source code is governed by a BSD-style license that can be
5f803da12cff1d9b6148fea319220351efebfd1e0reed * found in the LICENSE file.
6f803da12cff1d9b6148fea319220351efebfd1e0reed */
7f803da12cff1d9b6148fea319220351efebfd1e0reed
8f803da12cff1d9b6148fea319220351efebfd1e0reed#ifndef SkFilterQuality_DEFINED
9f803da12cff1d9b6148fea319220351efebfd1e0reed#define SkFilterQuality_DEFINED
10f803da12cff1d9b6148fea319220351efebfd1e0reed
11f803da12cff1d9b6148fea319220351efebfd1e0reed#include "SkTypes.h"
12f803da12cff1d9b6148fea319220351efebfd1e0reed
13f803da12cff1d9b6148fea319220351efebfd1e0reed/**
14f803da12cff1d9b6148fea319220351efebfd1e0reed *  Controls how much filtering to be done when scaling/transforming complex colors
15f803da12cff1d9b6148fea319220351efebfd1e0reed *  e.g. images
16f803da12cff1d9b6148fea319220351efebfd1e0reed */
17f803da12cff1d9b6148fea319220351efebfd1e0reedenum SkFilterQuality {
18f803da12cff1d9b6148fea319220351efebfd1e0reed    kNone_SkFilterQuality,      //!< fastest but lowest quality, typically nearest-neighbor
19f803da12cff1d9b6148fea319220351efebfd1e0reed    kLow_SkFilterQuality,       //!< typically bilerp
20f803da12cff1d9b6148fea319220351efebfd1e0reed    kMedium_SkFilterQuality,    //!< typically bilerp + mipmaps for down-scaling
21f803da12cff1d9b6148fea319220351efebfd1e0reed    kHigh_SkFilterQuality       //!< slowest but highest quality, typically bicubic or better
22f803da12cff1d9b6148fea319220351efebfd1e0reed};
23f803da12cff1d9b6148fea319220351efebfd1e0reed
24f803da12cff1d9b6148fea319220351efebfd1e0reed#endif
25