| // |
| // Copyright 2002 The ANGLE Project Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| |
| // generatemip.h: Defines the GenerateMip function, templated on the format |
| // type of the image for which mip levels are being generated. |
| |
| #ifndef IMAGEUTIL_GENERATEMIP_H_ |
| #define IMAGEUTIL_GENERATEMIP_H_ |
| |
| #include <stddef.h> |
| #include <stdint.h> |
| |
| namespace angle |
| { |
| |
| template <typename T> |
| inline void GenerateMip(size_t sourceWidth, |
| size_t sourceHeight, |
| size_t sourceDepth, |
| const uint8_t *sourceData, |
| size_t sourceRowPitch, |
| size_t sourceDepthPitch, |
| uint8_t *destData, |
| size_t destRowPitch, |
| size_t destDepthPitch); |
| |
| } // namespace angle |
| |
| #include "generatemip.inc" |
| |
| #endif // IMAGEUTIL_GENERATEMIP_H_ |