SkFilterQuality.h 760 B

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