ilo: EOL drop unmaintained gallium drv from buildsys
[mesa.git] / src / gallium / drivers / ilo / ilo_common.h
index 20c784218f85c0133596ea0ccb85b1076a4e8a19..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))
-#define ILO_GEN_GET_MAJOR(gen) (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
-
-enum ilo_debug {
-   ILO_DEBUG_3D        = 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_FLUSH     = 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;
-
-   int gen;
-   int gt;
-   int urb_size;
-};
-
-extern int ilo_debug;
-
-/**
- * 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 */