freedreno: constify fd_vsc_pipe
[mesa.git] / src / gallium / drivers / freedreno / a3xx / fd3_format.h
index 678343aaa110f5a5ed545b4f08bdc4c0f09680ec..48721c6d89153df9c2ac17374e4445a830005688 100644 (file)
@@ -25,7 +25,7 @@
 #ifndef FD3_FORMAT_H_
 #define FD3_FORMAT_H_
 
-#include "util/u_format.h"
+#include "util/format/u_format.h"
 #include "freedreno_util.h"
 
 #include "a3xx.xml.h"
@@ -34,34 +34,11 @@ enum a3xx_vtx_fmt fd3_pipe2vtx(enum pipe_format format);
 enum a3xx_tex_fmt fd3_pipe2tex(enum pipe_format format);
 enum a3xx_tex_fetchsize fd3_pipe2fetchsize(enum pipe_format format);
 enum a3xx_color_fmt fd3_pipe2color(enum pipe_format format);
-enum pipe_format fd3_gmem_restore_format(enum pipe_format format);
 enum a3xx_color_fmt fd3_fs_output_format(enum pipe_format format);
 enum a3xx_color_swap fd3_pipe2swap(enum pipe_format format);
+unsigned fd3_pipe2nblocksx(enum pipe_format format, unsigned width);
 
 uint32_t fd3_tex_swiz(enum pipe_format format, unsigned swizzle_r,
                unsigned swizzle_g, unsigned swizzle_b, unsigned swizzle_a);
 
-static inline bool
-fd3_half_precision(const struct pipe_surface *surface)
-{
-       enum pipe_format format;
-       if (!surface)
-               return true;
-
-       format = surface->format;
-
-       /* colors are provided in consts, which go through cov.f32f16, which will
-        * break these values
-        */
-       if (util_format_is_pure_integer(format))
-               return false;
-
-       /* avoid losing precision on 32-bit float formats */
-       if (util_format_is_float(format) &&
-               util_format_get_component_bits(format, UTIL_FORMAT_COLORSPACE_RGB, 0) == 32)
-               return false;
-
-       return true;
-}
-
 #endif /* FD3_FORMAT_H_ */