1*8975f5c5SAndroid Build Coastguard Worker // 2*8975f5c5SAndroid Build Coastguard Worker // Copyright 2022 The ANGLE Project Authors. All rights reserved. 3*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 4*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file. 5*8975f5c5SAndroid Build Coastguard Worker // 6*8975f5c5SAndroid Build Coastguard Worker 7*8975f5c5SAndroid Build Coastguard Worker // storeimage.h: Defines image storing functions 8*8975f5c5SAndroid Build Coastguard Worker 9*8975f5c5SAndroid Build Coastguard Worker #ifndef IMAGEUTIL_STOREIMAGE_H_ 10*8975f5c5SAndroid Build Coastguard Worker #define IMAGEUTIL_STOREIMAGE_H_ 11*8975f5c5SAndroid Build Coastguard Worker 12*8975f5c5SAndroid Build Coastguard Worker #include <stddef.h> 13*8975f5c5SAndroid Build Coastguard Worker #include <stdint.h> 14*8975f5c5SAndroid Build Coastguard Worker #include <memory> 15*8975f5c5SAndroid Build Coastguard Worker 16*8975f5c5SAndroid Build Coastguard Worker namespace angle 17*8975f5c5SAndroid Build Coastguard Worker { 18*8975f5c5SAndroid Build Coastguard Worker 19*8975f5c5SAndroid Build Coastguard Worker void StoreRGBA8ToPalettedImpl(size_t width, 20*8975f5c5SAndroid Build Coastguard Worker size_t height, 21*8975f5c5SAndroid Build Coastguard Worker size_t depth, 22*8975f5c5SAndroid Build Coastguard Worker uint32_t indexBits, 23*8975f5c5SAndroid Build Coastguard Worker uint32_t redBlueBits, 24*8975f5c5SAndroid Build Coastguard Worker uint32_t greenBits, 25*8975f5c5SAndroid Build Coastguard Worker uint32_t alphaBits, 26*8975f5c5SAndroid Build Coastguard Worker const uint8_t *input, 27*8975f5c5SAndroid Build Coastguard Worker size_t inputRowPitch, 28*8975f5c5SAndroid Build Coastguard Worker size_t inputDepthPitch, 29*8975f5c5SAndroid Build Coastguard Worker uint8_t *output, 30*8975f5c5SAndroid Build Coastguard Worker size_t outputRowPitch, 31*8975f5c5SAndroid Build Coastguard Worker size_t outputDepthPitch); // namespace priv 32*8975f5c5SAndroid Build Coastguard Worker 33*8975f5c5SAndroid Build Coastguard Worker } // namespace angle 34*8975f5c5SAndroid Build Coastguard Worker 35*8975f5c5SAndroid Build Coastguard Worker #endif 36