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