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