xref: /aosp_15_r20/external/mesa3d/src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * Copyright 2008 Nicolai Haehnle.
3  * SPDX-License-Identifier: MIT
4  */
5 
6 #ifndef __R300_FRAGPROG_SWIZZLE_H_
7 #define __R300_FRAGPROG_SWIZZLE_H_
8 
9 #include "radeon_swizzle.h"
10 
11 extern const struct rc_swizzle_caps r300_swizzle_caps;
12 
13 unsigned int r300FPTranslateRGBSwizzle(unsigned int src, unsigned int swizzle);
14 unsigned int r300FPTranslateAlphaSwizzle(unsigned int src, unsigned int swizzle);
15 int r300_swizzle_is_native_basic(unsigned int swizzle);
16 
17 #endif /* __R300_FRAGPROG_SWIZZLE_H_ */
18