• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright © 2013 Rob Clark <robclark@freedesktop.org>
3  * SPDX-License-Identifier: MIT
4  *
5  */
6 
7 #ifndef FD3_FORMAT_H_
8 #define FD3_FORMAT_H_
9 
10 #include "util/format/u_format.h"
11 #include "freedreno_util.h"
12 
13 #include "a3xx.xml.h"
14 
15 enum a3xx_vtx_fmt fd3_pipe2vtx(enum pipe_format format);
16 enum a3xx_tex_fmt fd3_pipe2tex(enum pipe_format format);
17 enum a3xx_color_fmt fd3_pipe2color(enum pipe_format format);
18 enum a3xx_color_fmt fd3_fs_output_format(enum pipe_format format);
19 enum a3xx_color_swap fd3_pipe2swap(enum pipe_format format);
20 
21 uint32_t fd3_tex_swiz(enum pipe_format format, unsigned swizzle_r,
22                       unsigned swizzle_g, unsigned swizzle_b,
23                       unsigned swizzle_a);
24 
25 #endif /* FD3_FORMAT_H_ */
26