xref: /aosp_15_r20/external/mesa3d/src/gallium/drivers/freedreno/a5xx/fd5_format.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * Copyright © 2016 Rob Clark <[email protected]>
3  * SPDX-License-Identifier: MIT
4  *
5  * Authors:
6  *    Rob Clark <[email protected]>
7  */
8 
9 #ifndef FD5_UTIL_H_
10 #define FD5_UTIL_H_
11 
12 #include "freedreno_util.h"
13 
14 #include "a5xx.xml.h"
15 
16 enum a5xx_vtx_fmt fd5_pipe2vtx(enum pipe_format format);
17 enum a5xx_tex_fmt fd5_pipe2tex(enum pipe_format format);
18 enum a5xx_color_fmt fd5_pipe2color(enum pipe_format format);
19 enum a3xx_color_swap fd5_pipe2swap(enum pipe_format format);
20 enum a5xx_depth_format fd5_pipe2depth(enum pipe_format format);
21 
22 uint32_t fd5_tex_swiz(enum pipe_format format, unsigned swizzle_r,
23                       unsigned swizzle_g, unsigned swizzle_b,
24                       unsigned swizzle_a);
25 
26 #endif /* FD5_UTIL_H_ */
27