1 /* 2 * Copyright © 2013 Rob Clark <[email protected]> 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