ilo: EOL drop unmaintained gallium drv from buildsys
[mesa.git] / src / gallium / drivers / ilo / ilo_common.h
index f83aa91657fe6b401244ee8113734e96584a6369..d30165905519dfc99a9424822c1628bb6dc0b767 100644 (file)
 #ifndef ILO_COMMON_H
 #define ILO_COMMON_H
 
-#include "pipe/p_compiler.h"
-#include "pipe/p_defines.h"
 #include "pipe/p_format.h"
+#include "pipe/p_defines.h"
 
-#include "util/u_debug.h"
-#include "util/u_double_list.h"
+#include "util/list.h"
 #include "util/u_format.h"
 #include "util/u_inlines.h"
-#include "util/u_math.h"
 #include "util/u_memory.h"
 #include "util/u_pointer.h"
 
-#define ILO_GEN(gen) ((int) (gen * 100))
-
-/* enable debug flags affecting hot pathes only with debug builds */
-#ifdef DEBUG
-#define ILO_DEBUG_HOT 1
-#else
-#define ILO_DEBUG_HOT 0
-#endif
-
-#define ILO_DEV_ASSERT(dev, min_gen, max_gen) \
-   ilo_dev_assert(dev, ILO_GEN(min_gen), ILO_GEN(max_gen))
-
-#define ILO_PRIM_RECTANGLES PIPE_PRIM_MAX
-#define ILO_PRIM_MAX (PIPE_PRIM_MAX + 1)
-
-enum ilo_debug {
-   ILO_DEBUG_BATCH     = 1 << 0,
-   ILO_DEBUG_VS        = 1 << 1,
-   ILO_DEBUG_GS        = 1 << 2,
-   ILO_DEBUG_FS        = 1 << 3,
-   ILO_DEBUG_CS        = 1 << 4,
-   ILO_DEBUG_DRAW      = ILO_DEBUG_HOT << 5,
-   ILO_DEBUG_SUBMIT    = 1 << 6,
-
-   /* flags that affect the behaviors of the driver */
-   ILO_DEBUG_NOHW      = 1 << 20,
-   ILO_DEBUG_NOCACHE   = 1 << 21,
-   ILO_DEBUG_NOHIZ     = 1 << 22,
-};
-
-struct ilo_dev_info {
-   /* these mirror intel_winsys_info */
-   int devid;
-   size_t aperture_total;
-   size_t aperture_mappable;
-   bool has_llc;
-   bool has_address_swizzling;
-   bool has_logical_context;
-   bool has_ppgtt;
-   bool has_timestamp;
-   bool has_gen7_sol_reset;
-
-   /* use ilo_dev_gen() */
-   int gen_opaque;
-
-   int gt;
-   int urb_size;
-};
-
-extern int ilo_debug;
-
-static inline int
-ilo_dev_gen(const struct ilo_dev_info *dev)
-{
-   return dev->gen_opaque;
-}
-
-static inline void
-ilo_dev_assert(const struct ilo_dev_info *dev, int min_opqaue, int max_opqaue)
-{
-   assert(dev->gen_opaque >= min_opqaue && dev->gen_opaque <= max_opqaue);
-}
-
-/**
- * Print a message, for dumping or debugging.
- */
-static inline void _util_printf_format(1, 2)
-ilo_printf(const char *format, ...)
-{
-   va_list ap;
-
-   va_start(ap, format);
-   _debug_vprintf(format, ap);
-   va_end(ap);
-}
-
-/**
- * Print a critical error.
- */
-static inline void _util_printf_format(1, 2)
-ilo_err(const char *format, ...)
-{
-   va_list ap;
-
-   va_start(ap, format);
-   _debug_vprintf(format, ap);
-   va_end(ap);
-}
-
-/**
- * Print a warning, silenced for release builds.
- */
-static inline void _util_printf_format(1, 2)
-ilo_warn(const char *format, ...)
-{
-#ifdef DEBUG
-   va_list ap;
-
-   va_start(ap, format);
-   _debug_vprintf(format, ap);
-   va_end(ap);
-#else
-#endif
-}
+#include "core/ilo_core.h"
+#include "core/ilo_debug.h"
+#include "core/ilo_dev.h"
 
 #endif /* ILO_COMMON_H */