/* * Copyright 2013 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkMipmap_DEFINED #define SkMipmap_DEFINED #include "include/core/SkPixmap.h" #include "include/core/SkScalar.h" #include "include/core/SkSize.h" #include "src/core/SkCachedData.h" #include "src/core/SkImageInfoPriv.h" #include "src/shaders/SkShaderBase.h" #include <memory> class SkBitmap; class SkData; class SkDiscardableMemory; class SkMipmapBuilder; SkDiscardableFactoryProc; struct SkMipmapDownSampler { … }; /* * SkMipmap will generate mipmap levels when given a base mipmap level image. * * Any function which deals with mipmap levels indices will start with index 0 * being the first mipmap level which was generated. Said another way, it does * not include the base level in its range. */ class SkMipmap : public SkCachedData { … }; #endif