| // |
| // Copyright 2013 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. |
| // |
| |
| // copyimage.h: Defines image copying functions |
| |
| #ifndef IMAGEUTIL_COPYIMAGE_H_ |
| #define IMAGEUTIL_COPYIMAGE_H_ |
| |
| #include "common/Color.h" |
| |
| #include "image_util/imageformats.h" |
| |
| #include <stdint.h> |
| |
| namespace angle |
| { |
| |
| template <typename sourceType, typename colorDataType> |
| void ReadColor(const uint8_t *source, uint8_t *dest); |
| |
| template <typename destType, typename colorDataType> |
| void WriteColor(const uint8_t *source, uint8_t *dest); |
| |
| template <typename SourceType> |
| void ReadDepthStencil(const uint8_t *source, uint8_t *dest); |
| |
| template <typename DestType> |
| void WriteDepthStencil(const uint8_t *source, uint8_t *dest); |
| |
| void CopyBGRA8ToRGBA8(const uint8_t *source, uint8_t *dest); |
| |
| } // namespace angle |
| |
| #include "copyimage.inc" |
| |
| #endif // IMAGEUTIL_COPYIMAGE_H_ |